| Electronic Components Datasheet Search |
|
AM79C940 Datasheet(PDF) 31 Page - Advanced Micro Devices |
|
|
|||||||||||||||||||||||||||||
AM79C940 Datasheet(HTML) 31 Page - Advanced Micro Devices |
|
31 / 122 page ![]() AMD 31 Am79C940 (f) When neither BE0 nor BE1 are asserted, no data transfer will take place. DTV will not be asserted. Byte Alignment For FIFO Read Operations BE0 BE1 BSWP DBUS7–0 DBUS15–8 0 0 0 n n+1 01 0 n n 10 0 n n 11 0 X X 0 0 1 n+1 n 01 1 n n 10 1 n n 11 1 X X Byte Alignment For FIFO Write Operations BE0 BE1 BSWP DBUS7–0 DBUS15–8 0 0 0 n n+1 01 0 n X 10 0 X n 11 0 X X 0 0 1 n+1 n 01 1 X n 10 1 n X 11 1 X X BIU to Control and Status Register Data Path All registers in the address range 2–31 are 8-bits wide. When a read cycle is executed on any of these registers, the MACE device will drive data on both bytes of the data bus, regardless of the programming of BSWP. When a write cycle is executed, the MACE device strobes in data based on the programming of BSWP as shown in the tables below. All accesses to addresses 2–31 are independent of the BE0 and BE1 pins. Byte Alignment For Register Read Operations BE0 BE1 BSWP DBUS7–0 DBUS15–8 X X 0 Read Read Data Data X X 1 Read Read Data Data Byte Alignment For Register Write Operations BE0 BE1 BSWP DBUS7–0 DBUS15–8 X X 0 Write X Data X X 1 X Write Data FIFO Sub-System The MACE device has two independent FIFOs, with 128-bytes for receive and 136-bytes for transmit opera- tions. The FIFO sub-system contains both the FIFOs, and the control logic to handle normal and exception re- lated conditions. The Transmit and Receive FIFOs interface on the net- work side with the serializer/de-serializer in the MAC en- gine. The BIU provides access between the FIFOs and the host system to enable the movement of data to and from the network. Internally, the FIFOs appear to the BIU as independent 16-bit wide registers. Bytes or words can be written to the Transmit FIFO (XMTFIFO), or read from the Re- ceive FIFO (RCVFIFO). Byte and word transfers can be mixed in any order. The BIU will ensure correct byte or- dering dependent on the target host system, as deter- mined by the programming of the BSWP bit in the BIU Configuration Control register. The XMTFIFO and RCVFIFO have three different modes of operation. These are Normal (Default), Burst and Low Latency Receive. Default operation will be used after the hardware RESET pin or software SWRST bit have been activated. The remainder of this general description applies to all modes except where specific differences are noted. Transmit FIFO—General Operation: When writing bytes to the XMTFIFO, certain restrictions apply. These restrictions have a direct influence on the latency provided by the FIFO to the host system. When a byte is written to the FIFO location, the entire word lo- cation is used. The unused byte is marked as a hole in the XMTFIFO. These holes are skipped during the seri- alization process performed by the MAC engine, when the bytes are unloaded from the XMTFIFO. For instance, assume the Transmit FIFO Watermark (XMTFW) is set for 32 write cycles. If the host writes byte wide data to the XMTFIFO, after 36 write cycles there will be space left in the XMTFIFO for only 32 more write cycles. Therefore TDTREQ will de-assert even though only 36-bytes of data have been loaded into the XMTFIFO. Transmission will not commence until 64-bytes or the End-of-Frame are available in the XMFIFO, so transmission would not start, and TDTREQ would remain de-asserted. Hence for byte wide data transfers, the XMTFW should be programmed to the 8 or 16 write cycle limit, or the host should ensure that suf- ficient data will be written to the XMTFIFO after TDTREQ has been de-asserted (which is permitted), to guarantee that the transmission will commence. A third alternative is to program the Transmit Start Point (XMTSP) in the BIU Configuration Control register to below the 64-byte default; thereby imposing a lower la- tency to the host system requiring additional data to |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |