ISA-Bus Timing Problem

Gast #2265749
Lesenswert?
• ▲
▼
Hallo!

Ich habe per VHDL eine Schnittstelle zwischen Isa/Wishbone -Bus 
geschrieben.
Alle Zugriffsarten gehen wunderbar (16-Bit Read/Write, 8-Bit 
Read/Write).
Mein Problem ist, dass die CPU nach einen 16 Bit Zugriff gleich darauf 
einen 8 Bit zugriff startet auf eine ungerade! Addresse.

Ich weis dass das Problem am Signal memcs16 liegt, das ich zu spät erst 
ansteuere, ich aber keine andere möglichkeit finden, es der CPU früher 
mitzuteilen, dass ich einen 16-Bit ISA Bus ansteuern kann...

Das erste Signal das für mich auf einen Zugriff hindeutet ist SBHE, wenn 
ich memcs16 mit SBHE abtaste, wird der 8 Bit zugriff nach dem 16-Bit 
zugriff nicht ausgeführt. Dies ist aber nicht möglich, da bei einem 
8-Bit Zugriff auf eine gerade addresse dieses Signal von der CPU nicht 
angesteuert wird (SBHE bleibt high)

=> das frühest mögliche Signal ist also Bale, mit dem ich in meiner 
momentanen version memcs16 ansteuere, aber hier bekomme ich den 
ungewollten 8 Bit zugriff auf die ungerade addresse  :(

Wie muss ich MEMCS16 ansteuern?!?!?

Danke im Voraus für eure Antworten  :D

mfg

ps.: Im anhang findet ihr ein Isa Bus Timing
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren