Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
А можно узнать: в реальном орионе схема будет работать? Или это только для Орион-2010.
Мой блог, мои компьютеры
Продажа/обмен: Дельта-С, Робик, Олимпик-C, БК 0010-01 Армян х2, Бейсик, Ленинград, УКНЦ
Должна работать в принципе. Я схему повторил в Ори-2010, буквально по сигналам перенеся её в VHDL. Раз работает в аппаратном эмуле, должна работать и на классике. В VHDL работа всех модулей повторяет реальное железо.
Опробовал и простую схему, и MSX. Обе пашут. Если у народа не будет проблем с доставанием мелких альтер типа EPM7064SLC44, то можно будет запихнуть схемы SD-интерфейсов в один чип, вешаемый прямо на процессорные сигналы.
Последний раз редактировалось Ewgeny7; 14.02.2010 в 12:29.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
В соседней ветке уже говорил. Повторюсь здесь. Для О-2010 SPI-интерфейс необходимо запихнуть в основную Альтеру как штатный интерфейс. Адреса портов управления подобрать не сложно. А вот для старого Ориона можно это сделать и на дополнительной Альтере, включив туда и другие интерфейсные прибамбасы, сохранив совместимость по портам.
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Две уже примененные схемы - плагиат из готовых забугорных проектов. Я ничего не имею против добавить и другие решения, тем более если говорить за SD, то вся разница будет только в низовой подпрограмме записи/чтения байта (т.е. пара десятков байт), весь прочий код - одинаковый, схемные варианты автодетектируются. Если будет где срисовать такие же подпрограммы для третьей схемы - встрою в общий алгоритм автодетект и работу дополнительно и по третьему варианту.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Можно, наверное, поставить простой автомат на чтение-запись байта... Клок взять от делителя, запись в порт управления запускает клок на сдвиговый регистр с одновременной тактировкой SCK. Чтение из порта управления скажет когда байт передан/прочитан.
Вот только нафик? Если есть готовые схемы... Скорость работы существующих схем сначала проверим, потом можно будет заморочиться и предложенным вариантом.
Но по любому, живая схема реализации SPI крайне приветствуется.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Еженедельный пинг
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Последний раз редактировалось Error404; 03.03.2010 в 21:38.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)