MPS+ov2

Beskrivelse af forbindelser imellem OMAP og slave Der arbejdes med 16 Data-bits da det er en 16-bit mode

Timing diagrammer


 * Read diagram**


 * Write Diagram**



Beregninger Read - Cycle

TCSEONTIME = 0 => CSONTIME = 0; da CS#CMD ligger oveni hinanden på DM9000 databladet
 * CSONTIME**

TOENTIME > T1. Da T1 er "min. 0" skal den være 1 clockcycle = 10ns
 * OEONTIME**

TOEODDTIME = T1 + T2 Da T2 skal være min. 10ns og skal da være 2 clockcycles for sikkerhed = 20ns T1 +T2 => 10ns + 20ns = 30ns
 * OEOFFTIME**

T5 er min. 0 og vil derfor være 1 clockcycle = 10ns T1 + T2 + T5 => 10ns + 20ns + 10ns = 40ns
 * CSRDOFFTIME**

Bus adressen kan tilgås efter at RD registret er gået højt vil sige T1 + T2. T1+T2 => 10ns + 20ns = 30ns
 * RDACCESSTIME**

RDCYLETIME = CSRDOFTIME, dette vil sige at det svare til efter T5, altså en time på 40 ns
 * RDCYCLETIME**

Det er fra slutningen på cycle 1 til starten på cycle 2 T6 - T5 - T8 => 30ns - 10ns - 5ns = 15ns Vi runder da op til 20ns da 15 ns ville være 1,5 clockcycles
 * CYCLE2CYCLEDELAY **

Write - cycle

WEONTIME = CS WEONTIME må derfor være lig med T1 = 10 ns
 * WEONTIME **

T1 + T2 => 10 ns + 20 ns = 30 ns.
 * WEOFFTIME **

T1 + T2 + T5 T5 er min. 0 så den vil være 10ns 10ns + 20ns + 10ns = 40ns
 * CSWROFFTIME **

Dette er det samme som CSWROFFTIME, derfor er den 40 ns.
 * WRCYCLETIME **

Delay imellem 2 write cycles T6-T1-T5 => 30ns-10ns-10ns = 10ns.
 * CYCLE2CYCLEDELAY **


 * __REFERENCER__**
 * 1) Ethernet Controller DM9000
 * 2) OMAP Ref spruf98.c