Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   MultIDE (http://zx-pk.ru/showthread.php?t=15535)

zst 8th May 2011 16:29

Quote:

Originally Posted by БК-0010 (Post 382767)
ты в курсе что оно ещё будет содержать кучу системных портов и сигналов NemoBus v.1.2/2.0?

Уже решили что?
Quote:

разводить все сигналы надо под ПЗУ 29с040 и ОЗУ 512k
А зачем такое большое ПЗУ - вы туда SMUC2 и ProfRom c ROM-диском хотите засунуть ? Или что-то подобное ?
FLASH 512K в DIP-32 достать трудно.

Black_Cat 8th May 2011 16:55

Quote:

Originally Posted by zst (Post 382783)
А зачем такое большое ПЗУ

развести, не значит поставить. Я уже говорил, что должна быть возможность поставить хоть 2764, хоть 29с040

Quote:

Originally Posted by zst (Post 382783)
Уже решили что?

смотри сигналы NemoBus v.2.0: A14'-A18' (а в идеале ещё и A19'-A21' на доп разъём), ENDA, DOS, BLK, RS, IODOS, BUSAK, BUSRQ, и с IDE: CS0, CS1, HA0, HA1, HA2. Ну вот так скромненько, + к этому старшие адреса ОЗУ/ПЗУ

VELESOFT 8th May 2011 17:41

29C040 is hard to buy and price is high. Write cycles is about 10 000x , internal structure organised as 256 bytes sectors, 5V writing. Price 2x - 3x higher than next model 29F040...

29F040 is very easy to buy - flash eprom 512kB with internal structure 8x 64kB blocks, about 100 000 to 1 000 000 write cycles, 5V writing. Low price. This flash eprom type is used in:
- ZX EVO
- my PROFI INTERFACE
- ZX DIAGNOSTIC BOARD
- DIVIDE PLUS
- ZX MMC+

For all this devices exist software flash utilities in assembler Z80 and source code is free.

Black_Cat 8th May 2011 17:49

Quote:

Originally Posted by VELESOFT (Post 382811)
29F040 is very easy to buy

:) OK

zst 8th May 2011 17:59

VELESOFT, можете перевести исходные файлы для GAL так, чтобы в формулах не было незначащих знаков / (http://zx.pk.ru/showpost.php?p=381375&postcount=251) ?

А то трудно разобраться логике работы (http://zx.pk.ru/showpost.php?p=381356&postcount=247).

И где можно почитать описание языка формул для GAL.

VELESOFT 8th May 2011 18:19

Quote:

Originally Posted by zst (Post 382816)
VELESOFT, можете перевести исходные файлы для GAL так, чтобы в формулах не было незначащих знаков / (http://zx.pk.ru/showpost.php?p=381375&postcount=251) ?

Remove "/" in GAL logic is impossible or hard - equation will unusable or complette must be rewrited. We don't need original equations from gal, we can write complette new and better/more stable source in ABEL/VHDL code. I know function of DIVIDE memory mapping, this is not hard, only classic automapper with M1 delay. And part of IDE ports is not hard,can be remowed 74xx573 and implement to FPGA/CPLD.

zst 8th May 2011 20:27

Quote:

Originally Posted by VELESOFT (Post 382820)
Remove "/" in GAL logic is impossible or hard - equation will unusable or complette must be rewrited. We don't need original equations from gal, we can write complette new and better/more stable source in ABEL/VHDL code. I know function of DIVIDE memory mapping, this is not hard, only classic automapper with M1 delay. And part of IDE ports is not hard,can be remowed 74xx573 and implement to FPGA/CPLD.

Я имел ввиду, что в одних случаях / означал операцию инверсию в GAL, а в других случаях просто имя сигнала типа /WR. Мы итак знаем, что этот сигнал имеет активный уровень 0. Можно было бы назвать его nWR без /. Происходит ли инверсия сигнала WR на входе, если стоит / ? Также и на выходе - есть ли инверсия внутри GAL, если имя выхода с / ?
Была бы эквивалентная схема внутренностей GAL, я бы не стал изучать. Да проверить соответствие GAL и CPLD надо бы.
Я думал там внутри много формул, а там всего около 10 сигналов формируется.

---------- Post added at 20:21 ---------- Previous post was at 18:53 ----------

Ewgeny7, если все-таки память внутри ПЛИС EPM240 можно использовать как загрузчик, то можно обойтись без ПЗУ.

Память SRAM 512К тогда можно разделить так:
128/256К для расширения памяти клона до Pentagon-128/Scorpion-256,
64К для загрузки ПЗУ клона,
8К/64К для загрузки ПЗУ divIDE,
32К для целей divIDE.

Файлы образов и конфигурацию компьютера можно брать с IDE.

Получится как у Speccy2010.

---------- Post added at 20:27 ---------- Previous post was at 20:21 ----------

Чтобы загружать в ОЗУ образы ПЗУ c IDE и настраивать конфигурацию компьютера только один раз можно предусмотреть два типа загрузки:
1. Холодный старт - после включения или при нажатии этой кнопки происходит загрузка образов и настройка конфигурации,
2. Горячий старт - сброс без загрузки образов.

Black_Cat 8th May 2011 20:46

Quote:

Originally Posted by zst (Post 382830)
Память SRAM 512К тогда можно разделить так:

нет, всё пополам и ПЗУ и ОЗУ. Половина управляется спековсими портами, половина - divIDE.

zst 8th May 2011 20:54

Quote:

Originally Posted by БК-0010 (Post 382855)
нет, всё пополам и ПЗУ и ОЗУ. Половина управляется спековсими портами, половина - divIDE

Вы против идеи обойтись без отдельной микросхемы FLASH и необходимости ее прошивать ?

VELESOFT 8th May 2011 20:56

Quote:

Originally Posted by zst (Post 382830)
Память SRAM 512К тогда можно разделить так:
128/256К для расширения памяти клона до Pentagon-128/Scorpion-256,
64К для загрузки ПЗУ клона,
8К/64К для загрузки ПЗУ divIDE,
32К для целей divIDE.

Файлы образов и конфигурацию компьютера можно брать с IDE.

Получится как у Speccy2010.[COLOR="Silver"]

only 32kB ram for DIVIDE is small. This enable use only one DIVIDE system.

DIVIDE BIOS automatically after start load 48kB SNA from HDD. This SNA file contain actually only menu, but can install custom roms if new DIVIDE will support rom emulation. This feature is used on my PROFI INTERFACE.


All times are GMT +4. The time now is 17:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.