EP9312-CB Cirrus Logic Inc, EP9312-CB Datasheet - Page 341

System-on-Chip Processor

EP9312-CB

Manufacturer Part Number
EP9312-CB
Description
System-on-Chip Processor
Manufacturer
Cirrus Logic Inc
Series
EP9r
Datasheets

Specifications of EP9312-CB

Peak Reflow Compatible (260 C)
No
A/d Converter
12 Bits
Leaded Process Compatible
No
No. Of I/o Pins
65
Package / Case
352-BGA
Core Processor
ARM9
Core Size
16/32-Bit
Speed
200MHz
Connectivity
EBI/EMI, EIDE, Ethernet, I²C, IrDA, Keypad/Touchscreen, SPI, UART/USART, USB
Peripherals
AC'97, DMA, I&sup2:S, LCD, LED, MaverickKey, POR, PWM, WDT
Number Of I /o
16
Program Memory Type
ROMless
Ram Size
32K x 8
Voltage - Supply (vcc/vdd)
1.65 V ~ 3.6 V
Data Converters
A/D 8x12b
Oscillator Type
External
Operating Temperature
0°C ~ 70°C
Processor Series
EP93xx
Core
ARM920T
Data Bus Width
32 bit
3rd Party Development Tools
MDK-ARM, RL-ARM, ULINK2
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
No
Other names
598-1257

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EP9312-CB
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Part Number:
EP9312-CB
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
EP9312-CBZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
DS785UM1
9.2.5.5 Transmit Restart Process
Following a halt of the Transmit Descriptor Processor from a Halt on Underrun, TxLength
Error, or setting the TxDis (BMCtl), processing may be restarted from the same point in the
queues or from a different point. To start from the same point, the Host only needs to set
BMCtl.TxEn. To start from a different point the following steps should be taken:
1. RxMiss - This bit indicates that the receive frames have been missed which may be the
2. RxBuffers - This bit is a warning that the last free receive descriptor has been read by
3. End of Chain - This bit is set when the last transmit descriptor has been read into the
4. TxLenErr - This signifies that the controller has processed a transmit frame that exceeds
5. TxUnderrun Halt - When the Halt on Underrun (BMCtl) is set and an underrun occurs,
1. Process any transmit status entries in the transmit status queue (up to TXStsQCurAdd).
2. Set TxChRes in BMCtl and wait for the bit to clear. This ensures that the reset is
3. Set the TXDQBAdd to the start of the descriptor queue.
4. Set TXDQBLen to the length of the descriptor queue.
5. Determine the point in the transmit descriptor where the controller should start
6. Set the TXStsQBAdd to the start of the status queue.
7. Set the TXStsQBLen to the length of the status queue.
8. Determine the point at which the controller should start writing status entries, and set the
9. Set TxEn in BMCtl. This will cause the Transmit Descriptor Processor to reinitialize.
result of insufficient bus bandwidth being available, or of a lack of receive descriptors, or
free receive status locations.
the controller, and RXDEnq is now zero.In a system with a dynamic number of receive
buffers, this may be use as a trigger to allocate more buffers.
controller (TXDEnq equal to zero). The controller may still be transmitting at this time
due to the local descriptor and data storage. This bit may be used as a signal to add
more transmit descriptors, if available.
the maximum allowable length. This may be caused by an internal error in the controller,
a data corruption in the transmit descriptors, or a Host programming error in the
descriptor queue. The error will cause the Transmit Descriptor Processor to halt. The
Host should perform the Transmit Restart Process detailed in
the Transmit Descriptor Processor will halt. The underrun may be the result of
insufficient bus bandwidth available, or the lack of the next transmit descriptor. The Host
should perform the Transmit Restart Process detailed in
complete.
processing, and set the TXDQCurAdd to this address. This point may be from the frame
which caused the initial problem.
TXStsQCurAdd to this address. This can be the start of the status queue, as all existing
status entries have been processed.
Copyright 2007 Cirrus Logic
1/10/100 Mbps Ethernet LAN Controller
Section
Section
9.2.5.5.
EP93xx User’s Guide
9.2.5.5.
9-39
9

Related parts for EP9312-CB