@cahir, post #30
Orientujesz się w jakiej firmie? Czy nawet tego Ci nie zdradził?
Z tego co rozumiem Budgie generuje zegar 28MHz dla całego systemu. Zatem cykl trwa 35ns. Dodatkowo każde 15cm PCB wprowdza opóźnienie 1ns.
Na starcie mielibyśmy przesunięcie cyklu o około 8ns, czyli ponad 20% cyklu. To chyba sporo
@strim_, post #31
Niestety nie, wysłałem mu maila z pytaniem o to, ale nie spodziewam się odpowiedzi....
Jeśli chodzi o opóźnienie. Szczerze mówiąc to nie wiem, czy miałoby to tak duże znaczenie.
Niektóre komponenty serii ALVT są jeszcze produkowane. Oczywiście są droższe niż LCX ale można się rozejrzeć, czy coś z tego by nie pasowało.
@cahir, post #30
Z tego co rozumiem Budgie generuje zegar 28MHz dla całego systemu. Zatem cykl trwa 35ns. Dodatkowo każde 15cm PCB wprowdza opóźnienie 1ns. Na starcie mielibyśmy przesunięcie cyklu o około 8ns, czyli ponad 20%. To chyba sporo?
@sanjyuubi, post #33
spare equ $d80000 ; 16 clks/word, 30clks/long
arcnet equ $d90000 ; 10 clks/word, 18clks/long
ide equ $da0000 ; 16 clks/word, 30clks/long
rtc equ $dc0000 ; 16 clks/word, 30clks/long
flash equ $f00000 ; 5 clks/word, 9clks/long
rom equ $f80000 ; 3 clks/word, 3clks/long
@sanjyuubi, post #33
In addition to its function in overriding the generation of ~DTACK, the ~OVR signal can override address decoding in GAYLE. Thus it can be used to allow external devices to reside in address ranges that are normally reserved for motherboard devices, such as the credit card interface. Use of ~OVR for this use basically requires that ~OVR is asserted earlier than ~AS. Address ranges where this is effective are shown below:
Address range | Normal cycle type
$A00000 - $A7FFFF | Flash ROM
$A80000 - $B7FFFF | Workbench ROM
$B80000 - $BEFFFF | Reserved for CDTV
$DB0000 - $DB0000 | External IDE drive
$DD0000 - $DDFFFF | Reserved for DMAC
$E00000 - $E7FFFF | System ROM
$F80000 - $FFFFFF | System ROM
Any address ranges where ~OVR is legal, use of the XRDY signal to extend the cycle is also legal. Other address ranges ignore the XRDY signal.
@cahir, post #37
$DB0000 - $DB0000 | External IDE drive
@cahir, post #37
@cahir, post #34
@sanjyuubi, post #41
Nie sugerowałbym się dokumentacją gayle, jest tam sporo błędów i niezgodności z mapa pamięci.
Cykl do clockportu pod d80001 to około 900ns, a do d90001 około 700ns (piszę z głowy).
Clockport ma 4 bitową szynę adresową (trochę małą).
@cahir, post #43
Nie sugerowałbym się dokumentacją gayle, jest tam sporo błędów i niezgodności z mapa pamięci.
Mógłbyś podać więcej konkretów?
Chodzi Ci o czas na jaki są wystawiane sygnały IORD / IOWR?
Czy po zdekodowaniu pozostałych adresów z przedziału RTC / SPARE Gayle również obniża odpowiednie sygnały CS?