Changes

Jump to navigation Jump to search
m
Line 14: Line 14:  
:''See also: [[Ethernet packets]]''
 
:''See also: [[Ethernet packets]]''
   −
'''A discussion of the Multiplexed Intel bus format should be placed here.'''  Until this section is complete, refer to the CP2200/1 data sheet for information.
+
[[Image:MuxIntelTiming.png|frame|Multiplexed Intel Bus and internal I/O timing scheme enforced by FPGA clocks]]
 +
 
 +
The compact approach to wire and poll the Ethernet Controller chop is via the Multiplexed Intel bus format. Aside from some use of the interrupt and reset pins, all communication is done via this bus. (The control architecture of the chip uses 8-bit registers selected with 8-bit addresses.) A communication over this bus begins with an pulse on the "ALE" pin, by the fall of which a valid address is expected on the 8-bit inout "AD" bus. After this /RD (/WR) signal falls, executing the read (write) process, and then rises accompanied with valid input from (to) the chip. The adjacent figure illustrates this process along with the approach to timing the conversation taken in this design. Please refer to Section 16.2 in the manual for details on the timing tolerances on this bus.
 +
 
 +
As shown in the figure, the 20 MHz clock is very convenient for metering this conversation. The communication delay for the FPGA (most of which runs essentially on 5 MHz) turns out to be only two clock cycles.
    
= The eight states =
 
= The eight states =
1,004

edits

Navigation menu