Subversion Repositories ngs

Rev

Rev 119 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

работа на 24мгц на 14мгц шине зетника (IORQ удлинён до длительности 7мгц: 350ns)

T24 = 42ns.
2sync: 42*3 = 126 ns, остаток 224ns.



тормознутость пзушек: 150ns - 4 такта 24мгц. Делаю 5 -- для надёжности.


ресеты и иниты:

1. startup reset:
   происходит, когда залили прошу.
2. host reset:
   происходит по запросу от хоста.
3. dbus reset:
   отпускается, когда набортный цпу выдал /busak

правила ресетов:
1. startup ресет также дёргает host reset и dbus reset
2. host reset дёргает dbus reset

куда идут:
dbus reset на модуль rom.
host reset на модуль zxbus

тестирование записей и чтений ром:
1. в iord/iowr эмулятор записи в адреса (инкременты декременты етценты) и покладивание/проверка данных фифов
2. в rom_emu тоже покладывание/проверка данных фифов.

rom read lags 1 byte: to read addr0 you set b3 to 000000, then read bb twice: second read gives you value read from 000000, first read -- previously
read value.

wr fifo: single fifo, what's written to bb (with address) put in iowr, rom_emu checks its own writes against fifo.

rd fifo: two address fifos and data fifo:
one address fifos is filled in iord, one of them checked in rom_emu, then read data returned back via data and addr fifos.
end of iord checks for correct return address and read data (with a lag of 1 byte)