|
|
|
|
| INPUTS/OUTPUTS |
| THE ETHERNET CONTROLLERS |
 |
Physical interfaces: GMII, MII, TBI, RGMII, SGMII |
 |
Layer 2 acceleration accept or reject on address or pattern match |
 |
256-entry hash table for unicast and multicast |
 |
Management of VLAN tags and priority |
 |
Quality of service |
 |
TCP/IP offload engine, filer programming |
 |
IEEE1588 compliant time-stamping |
| ENHANCED SECURE DEVICE HOST CONTROLLER |
 |
Introduction to MMC and SD card |
 |
Multi-block transfers |
 |
Moving data by using the dedicated DMA controller |
 |
Dividing large data transfers |
 |
Card insertion and removal detection |
| USB CONTROLLER |
 |
EHCI implementation |
 |
Periodic Frame List |
 |
ULPI interfaces to the transceiver |
 |
Dedicated DMA channels |
 |
Endpoints configuration |
| SECURITY ENGINE |
 |
Introduction to DES and 3DES algorithms |
 |
Data packet descriptors |
 |
Crypto channels |
 |
XOR acceleration |
| LOW SPEED PERIPHERALS |
 |
Description of the NS16552 compliant Uarts |
 |
I2C controller |
 |
Enhanced SPI controller |
| QUICC ENGINE |
| OVERVIEW OF QUICC ENGINE |
 |
Integrated RISC CPU |
 |
Communication between Host CPU and QE RISC CPU, utilization of Command Register |
| INTEGRATED INTERRUPT CONTROLLER |
 |
Priority management, understanding the priority table |
 |
Managing a vector table using the hardcode ID provided by SIVR / HSIVR registers |
| SYSTEM INTERFACE AND CONNECTION TO EXTERNAL COMMUNICATION PORTS |
 |
Serial DMA |
 |
NMSI vs TDM |
 |
Enabling connections to TSA or NMSI |
 |
Baud-rate generators |
 |
QUICC engine timers |
| BUFFER MANAGEMENT |
 |
Chaining descriptors into rings |
 |
Frame boundary definition |
 |
Interrupt management |
 |
Parameter RAM independent of protocol |
| UNIFIED COMMUNICATION CONTROLLERS |
 |
UCC feature set |
 |
Handling UCC interrupts |
 |
UCC as slow communications controllers, UART mode |
 |
UCC for fast protocols, virtual FIFOs |
 |
Defining Tx- and Rx-FIFO thresholds |
| UCC HDLC CONTROLLER |
 |
HDLC frame description |
 |
Flow control |
 |
Setting global parameters |
 |
Describing the parameter RAM |
 |
Host commands |
| UCC TRANSPARENT CONTROLLER |
 |
Transparent data encapsulation, frame sync and frame CRC |
 |
Flow control |
 |
Setting global parameters |
 |
Describing the parameter RAM |
 |
Host commands |
| SERIAL INTERFACE |
 |
Connecting TDM lines |
 |
Connecting the TDM line to UCC using Rx/Tx routing tables |
 |
Implementing shadow tables to dynamically switch between two different routing schemes |
 |
Implementing multiframe mode to manage a large number of time slots |
| MULTI-CHANNEL CONTROLLER ON UCC - UMCC |
 |
Clarifying the various tables that must be implemented in MURAM |
 |
Connecting time-slots to logical channels through Rx/Tx routing tables |
 |
Implementing Rx/Tx channel buffers |
 |
Interrupt management, benefits of interrupt queues |
 |
Parameterizing the channels |
 |
UMCC host commands |