SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001.

Slides:



Advertisements
Similar presentations
Serial Interface Dr. Esam Al_Qaralleh CE Department
Advertisements

IEEE 1284 I/O. IEEE 1284 Overview Four parallel port interfaces through ENI 40 pins Uses external latching transceivers Host-side only No IEEE negotiation.
INPUT-OUTPUT ORGANIZATION
11-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL I/O System Design.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Programmable Interval Timer
The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
Serial I/O - Programmable Communication Interface
COMP3221: Microprocessors and Embedded Systems Lecture 22: Serial Input/Output (II) Lecturer: Hui Wu Session 1, 2005.
EET Advanced Digital Parallel Ports. n In contrast to serial ports, parallel ports ‘present’ all bits at one time. n ‘The parallel port reflects.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Unit-5 CO-MPI autonomous
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
NS Training Hardware. System Controller Module.
Chapter 10 Input/Output Interface Circuits and LSI Peripheral Devices
INPUT-OUTPUT ORGANIZATION
MSP432™ MCUs Training Part 5: Digital Peripherals
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Multichannel Serial Port Interface (McSPI)
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
Input/Output mechanisms
Lecture 7 Universal Asynchronous Receiver/Transmitter (UART) NCHUEE 720A Lab Prof. Jichiang Tsai.
Lecture Set 9 MCS-51 Serial Port.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
AT91 Embedded Peripherals
Unit 4 Design and Synthesis of Datapath Controllers
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
1 Microprocessor-based Systems Course 9 Design of the input/output interfaces (continue)
Lecture 14 DMA Controller & Serial Communications Interface (UART)
“Describe the overview of hardware interfacing and the serial communication interface. Describe the PIC18 connections to RS232. Explain the serial port.
Universal Asynchronous Receiver/Transmitter (UART)
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
Microprocessors 2 lesson Subjects lesson 7 Planning Interrupts Serial communication /USART Questions.
SC2005 Product Overview DTV Source Applications Broadband Entertainment Division July 2001.
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
NS Training Hardware. Serial Controller - UART.
8279 KEYBOARD AND DISPLAY INTERFACING
Universal Asynchronous Receiver/Transmitter (UART)
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
PPI-8255.
Serial Communications Interface Module Slide #1 of 19 MC68HC908GP20 Training PURPOSE -To explain how to configure and use the Serial Communications Interface.
NS Training Hardware Traffic Flow Note: Traffic direction in the 1284 is classified as either forward or reverse. The forward direction is.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
8279 KEYBOARD AND DISPLAY INTERFACING
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
8255:Programmable Peripheral Interface
Communicating. The ATmega16 communicates through one of the following ways: Serial Peripheral Interface (SPI) Universal Synchronous and Asynchronous serial.
8251 USART.
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
Tiva C TM4C123GH6PM UART Embedded Systems ECE 4437 Fall 2015 Team 2:
 The LPC2xxx devices currently have two on- chip UARTS.  Except UART1 has additional modem support.
The HCS12 SCI Subsystem A HCS12 device may have one or two serial communication interface. These two SCI interfaces are referred to as SCI0 and SCI1. The.
Serial mode of data transfer
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
SERIAL PORT PROGRAMMING
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Atmega32 Serial Programming Basics
Computer Organization and Design
Serial Communication Interface: Using 8251
Serial Communication Interface
COMP3221: Microprocessors and Embedded Systems
NS Training Hardware.
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
EUSART Serial Communication.
Prof Afonso Ferreira Miguel
PIC Serial Port Interfacing
PIC Serial Port Interfacing
Presentation transcript:

SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001

SC200x Peripherals - July LSI Logic Confidential ™ Agenda for Peripherals Peripheral system overview DMA module UART interface SmartCard interface I2C interface IEEE 1284 interface Infrared interface Teletext interface GPIO pins Modem interface

SC200x Peripherals - July LSI Logic Confidential ™ Peripheral System Overview

SC200x Peripherals - July LSI Logic Confidential ™ Peripheral System Detail

SC200x Peripherals - July LSI Logic Confidential ™ Peripheral Interrupts  Peripheral Interrupt Status Two status/enable/acknowledge registers All peripheral interrupts are route to 15 I-Bus interrupts  Submodule peripheral reset control is provided

SC200x Peripherals - July LSI Logic Confidential ™ DMA Module  Two DMA channels Each one has an RX and TX engine All engines operate concurrently Handles DMA transfers between SDRAM-B and UART 0/1, SmartCard 0/1 or 1284 port  Automatically checks RX and TX ready status in the required peripheral  Peripheral interrupts can be disabled  DMA interrupts should be enabled

SC200x Peripherals - July LSI Logic Confidential ™ UART Interfaces Two identical UART Interfaces U0 and U1 Subset of the industry standard 8251 UART Asynchronous, Full Duplex operation Built in Baud Rate Generator (BRG) providing TX and RX clock 16-byte TX and RX FIFOs Operation Each UART has the following pins: TXD - Transmit Data, RXD - Receive Data, RTS - Request to Send, CTS - Clear to Send, DTR - Data Terminal Ready, DSR - Data Set Ready IRDA modulator/demodulator mode support requires external transmit/receive device

SC200x Peripherals - July LSI Logic Confidential ™ UART Baud Rate Generator External SC2005 Registers I-Bus TXD0 RXD0Interface Data/Control Modem CTSn0 RTSn0 DSRn0 DTRn0 TXC = RXC CPU Interrupt IRQ Control IRDA Filter Serial Device Or Modem UART Block Diagram

SC200x Peripherals - July LSI Logic Confidential ™ Modem Interface Interfaces to proprietary Codecs (available from SGS- Thomson and Analog Devices) Used by the on-chip soft modem (2400 baud, V.22bis), which is controlled by the internal CPU SCLK and Frame Sync are derived from the external Codec Contains a 32 bit Shift Register controlled by the CPU Six wire interface shared with UART ports 16 bit samples are transferred synchronously after each Frame Sync The CPU can DMA blocks of data from this interface

SC200x Peripherals - July LSI Logic Confidential ™ SmartCard Interfaces Two SmartCard Interfaces are available S0 and S1 For SmartCards that adhere to ISO7816 Each SmartCard Interface has the following:- Programmable Clock generation Programmable Baud Rate Generator (BRG) Supports T=0 and T=1 Asynchronous protocol types 16-byte deep TX and RX FIFOs Detection of Unresponsive cards Detection of the insertion and removal of cards External SmartCard Coupler required

SC200x Peripherals - July LSI Logic Confidential ™ SmartCard Interfaces 4 reset methods available:- Global Reset SmartCard Interface Software Reset SmartCard Card Reset SmartCard RX FIFO/TX FIFO Reset Clock Generator provides several clock frequencies: 54MHz /2../3../4../6../8../12../16 SmartCard typically uses a Baud rate of Clock/372 SmartCard Interface generates an even parity bit when transmitting (bug in parity detection being fixed in SC2005-A)

SC200x Peripherals - July LSI Logic Confidential ™ SmartCard Interfaces  New for SC2005 NDS SmartCard module (shares pins with SmartCard 0) Pin AF15 (formerly a NC pin) is now defined as the SC0_VPP_EN pin Frequency lock for NDS mode (four possible values) SmartCard 0 defaults to the SC2000 compatible mode Irdeto CA protocol is added, along with a 6 MHz option SmartCard Watchdog timer enhancements Counter increased to 24 bits Second watchdog register added Allows efficient switching between multiple wait times used for unresponsive card detection

SC200x Peripherals - July LSI Logic Confidential ™ SmartCard Interfaces  The watchdog timer consists of a 24-bit up- counter and 2 watchdog registers.  Counter starts counting ½ character after the parity bit  Timer can generate interrupt whenever count exceeds register timeout value

SC200x Peripherals - July LSI Logic Confidential ™ Serial Host Interface (Formerly called I 2 C) Operates in Master or Slave mode 2 wire (clock and data) bidirectional interface Two modes of operation, Philips 80C652 compatible or 4- byte FIFO Multi-Master 8 bit Data-Shift Transfer Register Programmable bit rate Internal ‘spike’ filtering

SC200x Peripherals - July LSI Logic Confidential ™ IEEE 1284 Interface Features Parallel I/O Port Operates as a peripheral slave device Support for internal DMA Controller Operation Parallel I/O Port (PA) interrupts the CPU CPU reads the PA Registers CPU can set the PA to DMA mode CPU commands DMA Controller to start transactions The Parallel I/O Port asserts DMA requests The Parallel I/O Port sends/receives data through the DMA Controller concurrent with IEEE1284 Interface activity

SC200x Peripherals - July LSI Logic Confidential ™ IEEE 1284 Interface IEEE 1284 Parallel Port compliance The Port supports the following modes: Compatible Mode Reverse (from SC2000 to host) data transaction in Nibble Mode Reverse data transaction in Byte Mode Reverse and forward (from host to SC2000) data transaction in ECP (Extended Capability Port) Mode. RLE (Run Length Encoding) data compression/decompression supported EPP Mode is NOT supported.

SC200x Peripherals - July LSI Logic Confidential ™ Infrared Interfaces Two I/R Receivers IR0 and IR1 with the following features Configurable Receive Filter sample rate Configurable Level Change notification Time Stamping of each level change to the CPU Different Coding schemes are supported Single I/R Transmitter IRT with the following features:- Configurable basic transmit bearer clock frequency Simple interface to the CPU for pulse and silence periods Double Buffering from the CPU Notification to the CPU if FIFO is not full Both share signals with GPIO

SC200x Peripherals - July LSI Logic Confidential ™ Infrared Interfaces Received signals are typically encoded to RC-5 where a binary 0 is represented by a high to low transition A binary 1 is represented by a low to high transition The CPU sets up the software timer upon receipt of a command start Hardware control over detection of level transitions A configurable clock divider is set to the default value of 675 The default line sampling clock is 80 kHz (54 MHz / 675) The CPU outputs line data via a Double Buffer FIFO so that it can directly form the shape of the Amplitude Modulated signal The transmit clock of 36 kHz is derived from the 54 MHz clock (/1500) The output line is driven low when the FIFO is empty

SC200x Peripherals - July LSI Logic Confidential ™ Teletext Interface Two line interface - Teletext Data out and Teletext Request in (shared with GPIO pins) 64-byte Data FIFO (16 words each of 4 bytes) Direct Interface to the SDRAM Controller Programmable SDRAM fetch Start Address Transfers PES Format Teletext Data from SDRAM-B Block Length of 46 bytes (1 DVB Teletext Data Unit) FIFO Read Control handles requests from external device New Teletext Line fetches will start when there are 48 bytes free in the buffer

SC200x Peripherals - July LSI Logic Confidential ™ Teletext Interface Block Diagram Optional External Video Encoder

SC200x Peripherals - July LSI Logic Confidential ™ GPIO Pins There are 50 General Purpose I/O pins (most are shared with other functions) GPIO[16:0]UART, SmartCard, IR, I2C GPIO[23:17]Channel data GPIO[31:24]Dedicated GPIOs GPIO[49:32]1284/Aux port GPIO[31:28] can be used as interrupt inputs The GPIOs are configured as GPIO inputs at power up