каникулы закончились. Продолжение начинается :)
Уже есть изменения.
Вид для печати
каникулы закончились. Продолжение начинается :)
Уже есть изменения.
Какие именно?
Да, огласите пожалуйста весь список. :)
Посовещавшись с pvlad, вернулись на 100-ногую ПЛИС. Есть интересные мысли. Монтаж продвигается медленно (погряз в ремонтах). В течении двух дней надеюсь закончить.
Собрал наконец-то версию 0.13...
ПЛИС на 100 ног, на шину расширения отдаются адреса, данные, IORQ, MREQ, RD, WR, RESET, RES (инверсный RESET для ППА). Добавляю WAIT.
Часы на 512ВИ1 соответственно сняты с платы.
---------- Post added at 12:56 ---------- Previous post was at 12:45 ----------
Курю информацию про SD.
---------- Post added at 14:53 ---------- Previous post was at 12:56 ----------
Error404, как я понял, для реализации SD делаем порт F762, на чтение бит D7 - данные с карты, на запись D0 - данные на карту, D1 - клок, D2 - селект. D3 - питание (обязательно!).
Верно? Можно привинчивать в таком виде?
Вернулись к системному слоту? Это правильно! А как с нагрузочной способностью и совместимостью с TTL у FPGA? Буферизировать надо?
Это вариант от N8VEM. Он полностью программный и самый медленный.
Я все больше в своих симпатиях склоняюсь к варианту от MSX, т.к. он более скоростной. При разнице в 3 микросхемы, эти варианты отличаются по быстродействию примерно в пять раз в пользу MSX.
В MSX будет так:
F762.D1 - селект (разнос по селект даст возможность при подключенной карте автодетектить вариант схемы), F762.D3 - питание.
F763./WR (любой) - чтение бита с SD в аппаратный сдвиговый регистр с автоматической выдачей /CLK, запись F763.D7 - бит данных на карту с автоматической выдачей /CLK, чтение с F763 - чтение из сдвигового регистра+SD.D0 ранее сдвинутого из SD байта (т.е. целым байтом, а не побитно).
В эмуляторе (уже сделано) и CPM (в процессе) будут поддерживаться оба варианта подключения SD-карты (как N8VEM, так и МСХ) и CompactFlash/IDE на ВВ55 - однотипно, с master-партициями по схеме FDISK (PC).
Буферизация желательна. ПЛИС терпимо относится ко входным сигналам 5в, но сама выдает на шину 3.3в. Большинству микросхем (особенно ТТЛ) это также приемлемо. Но надо прикидывать в каждом конкретном случае.
Тоесть, на пробу я могу сделать простейший вариант? Это хорошо, "утрамбовывать" прошивку лучше с малого. Заведется - пойдем дальше, к аппаратному сдвиговому регистру. Поддержку в СР/М ты пока еще делаешь?
И объясни пожалуйста, как твой модуль (на Паскале/Дельфи судя по всему) привинтить к основному блоку эмулятора?
Я сейчас отлаживаю работу Ори в измененной конфигурации.