Просмотр полной версии : Посоветуйте Spectrum на ПЛИС...
Доброго всем,
Посоветуйте пожалуйста проект Спектрума на ПЛИС. ПЛИС - сферическая в вакууме (Flex 10 ke), так же есть SRAM внешняя, SD, PS/2 и 4-ех битный DAC на VGA и ФНЧ на звук.
Таким образом ищется открытый проект, в котором можно переназначить ноги на себя, подправить вывод в VGA и вносить другие правки по месту. Не обязательно какого-то супермонстра, на первых порах и Спецтрум 48к стандартный вполне сойдет. Ну разве что с SD как-то грузить нужно кассетный хотя-бы софт.
Спасибо.
Посоветуйте пожалуйста проект Спектрума на ПЛИС
http://zx-pk.ru/threads/9342-plis-i-vsjo-chto-s-nimi-svyazano.html?p=196208#post196208
ПЛИС конкретно EPF10K200E. LE 9,984, Total RAM bits 98,304. Сбоку есть не очень быстрая внешняя SRAM типа CY7C1061BV33 (1Mx16)
Не взлетит? А может быть тогда не спектрум, а другой какой-то комп, попроще?
в самом простом проекте от Ewgeny7 этой самой памяти требуется 131к, причем это блочная память , и считается она по другому. Расходуется в основном на построение ROM и двухканальной RAM, чаще всего под видео RAM.
Ну попробовать построить для начала Радио-86РК, там ROM поменьше надо, и соответственно этой самой BRAM
Ну вот, проверил, проект правда с SDRAM под руку попался, но разница только во внешней памяти. 40,192 надо для Радио этой самой BRAM/ Поэтому оригинальный проект от b2m можно попробовать перенести
solegstar
13.03.2018, 10:43
Спецтрум 48к стандартный вполне сойдет.
Туториал от Ewgeny7 (http://zx-pk.ru/threads/13875-reverse-konfiguratsii.html?p=364990&viewfull=1#post364990) c описаловом. ПЗУ наверное придется лепить внешнюю.
ПЗУ наверное придется лепить внешнюю
это уже будет неискаропки, плюс 24 вНешних пина, елси с параллельной РОМ, ну или 4(сорри) как минимум с SPI, но тогда надо делать загрузчик ROM>RAM. На простой проект не похоже. ну ежели для опЫта.
Еще вариант, с загрузчиком же, грузить РОМ с SD карты. Но под VRAM все равно не кватит ячеек.
Но под VRAM все равно не кватит ячеек.
Сбоку есть не очень быстрая внешняя SRAM типа CY7C1061BV33 (1Mx16)
8ns! это не быстрая? а что тогда быстрая?
8ns! это не быстрая? а что тогда быстрая?
Ну она строго говоря 10нс. Быстрая - это как раз 8нс -)
Но графику наферное можно попробовать вынести туда.
Ну она строго говоря 10нс. Быстрая - это как раз 8нс -)
Но графику наферное можно попробовать вынести туда.
Если речь о синклере, то у "наших" разогнаных клонов, ну там типо Ленинград-1 подается стабильный /RAS - 3.5Mhz (285.71ns)! PageMode не используется (хотя ему там самое место, изза того что читается байт пикселей и потом в этой же строке из другой колонки байт атрибутов). И при этом у многих реализован "прозрачный" режим доступа при котором процессор не тормозится вообще, потому что процессор не может держать память долго и всегда видеоконтроллер успевает получить свои данные либо перед процессором либо сразу после него.
Ну так а 10нс это аж 28 спектрумов (разогнанных наших а не оригинальных) паралельно работающих с этой памятью не замечающих друг друга...
То есть как бы если унести RAM и видео-память в эту SRAM, а так же эмулировать в ней же ПЗУ, предварительно загруженное с SD-карты, то взлететь теоретически может?
ну как бы да. для 48к Spectrum видимо хватит 8к двухпортового видео-ОЗУ, остальная память в SRAM, ну и ПЗУ втам же, перегрузить и защелкнуть. Но на сам то загрузчик тоже BRAM надо. ну пусть если грубо посчитать 8+2=10кБ или 80кБит. Может и хватит. Но я бы не сказал, что это "простой" проект.. Впрочем может всиё-таки подтянуЦЦа спецы, и объяснят, где йя не прав :)
Дело в том что человеку нужен проектец, внимание - ГОТОВЫЙ! и рабочий. А не всякие наработки которых валом. Т.е. нужен проект который требует только fpga+sram+SD карта... я так понимаю тот же tsconf годится как-бы https://github.com/tslabs/zx-evo Но надо будет таки SRAM влепить вместо DRAM/SDRAM
Вот этот проект - https://github.com/mikestir/fpga-spectrum не годится изза того что предпологает наличие внешнего ROM-a :(. Конечно еще caro (oneChipMsx) показал как можно ROM записать в ту же микросхему которая хранит конфиг для FPGA и на старте перекинуть из нее данные в RAM и залочить запись, таким образом эмулируя ROM. Но... много но. Надо короче с каждым методом сидеть разбираться.
А вообще для того чтоб вначале и походу менять конфиг схемы обычно используют еще один комп паралельно работающий с эмулируемым. Вот svofski (vector06cc) применил MOS6502 виртуальный. В minimig-e еще 1 68к проц для этого. В pdp2011 еще 1 pdp11 используется для terminal emulator-а... Есть и упрощенные risc процы специально для такого дела.
- - - Добавлено - - -
То есть как бы если унести RAM и видео-память в эту SRAM, а так же эмулировать в ней же ПЗУ, предварительно загруженное с SD-карты, то взлететь теоретически может?
оно примерно так и летает в 100500 местах УЖЕ, только бы самому научиться это делать!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot