ZXNet эхоконференция «hardware.zx»


тема: Расширение памяти



от: Alex Freed
кому: All
дата: 16 Nov 2005
Hello, All

Как я тут писал, мне достался доныне неизвестный науке клон под названием
"Дуэт" Лианозовского завода. Вскрытие показало достаточно стандартную 48К схему
с одним блоком памяти но без WAIT.
Я решил его слегка модернизировать - расширить память. Прикидка показала что
надо примерно 5-6 корпусов для 128К не считая самой памяти.
Мне не хотелось городить 2-й этаж, так что я вытащил РУ5 и поставил RAM
по 256К. А вместо рассыпухи поставил XILINX CPLD. Оно и компактнее, и паять
намного меньше проводов. Картинка прилагается.
ROM от фирменного 128 вполне работает.

Теперь вопрос. Я использую только половину памяти, а логики в CPLD еще
осталось невпроворот. Портов могу наделать сколько угодно. Так вот как наиболее
осмысленно переключать память? Завести 1FFD? Какие биты адреса учитывать? От
чего лучше взять прошивку чтобы максимум совта
мог использовать 256К?

Файл: cpld.jpg http://zx.pk.ru/attachment.php?attachmentid=1940

от: Alex Freed
кому: All
дата: 16 Nov 2005
Hello, Spectre

Spe> Порт #1FFD, бит 4-ый. Будут работать софтины поддерживающие
Spe> Scorpion/KAY 256. Pentagon 256 - штука редкая, не все софтины поймут.
Spe> ATM - редко поддерживается. Еще хороший вариант #DFFD (Profi, 0-ой
Spe> бит), поддерживается неплохо, будет меньше проблем с программами
Spe> которые обращаются через OUT (#FD),A (если ты еще жесткую дешифрацию
Spe> порта сделал), поскольку вероятность встречи LD A,#DF:OUT (#FD),A
Spe> гораздо меньше чем LD A,#1F:OUT (#FD),A.

Я склонялся к варианту Scorpion 256. Вопрос только насколько подробно
расшифровывать адрес? Я слышал что есть проблемы с полной дешифрацией.
Пока у меня A0=A14=1; A1=A15=0 для FFFD.
Сколько бит у Скорпиона на 1FFD?

И еще - а какая софтина поддержит? ROM 128 тестирует всю память, так что я знаю
что пока все путем. Могу конечно сам тест верхних страниц написть, но наверное
уже есть. И не один :)

от: Alex Freed
кому: All
дата: 16 Nov 2005
Hello, ewgeny7

ewg> А каким софтом/железом пользуешся для прошивания PLD?

Xilinx ISE 6.3. Hа их сайте бесплатно. И там же есть схема кабеля для LPT
для прошивки. Parallel cable III.

от: Ewgeny Ivanoff
кому: All
дата: 16 Nov 2005
Hello, alexfreed

ale> А вместо рассыпухи поставил XILINX

А каким софтом/железом пользуешся для прошивания PLD?

от: Ewgeny Ivanoff
кому: All
дата: 16 Nov 2005
Hello, alexfreed

ale> Я склонялся к варианту Scorpion 256. Вопрос только насколько подробно
ale> расшифровывать адрес? Я слышал что есть проблемы с полной
ale> дешифрацией.
ale> Пока у меня A0=A14=1; A1=A15=0 для FFFD.
ale> Сколько бит у Скорпиона на 1FFD?

По документации: порт 1FFD -
а0, а2, а5, а12 = лог.1,
а1, а14, а15, IORQGE = лог.0.

порт 7FFD - тоже самое, только а14 = 1.

от: jtn
кому: All
дата: 16 Nov 2005
Hello, alexfreed

зафигач туда порты Скорпа и SMUC'a хоть с винтом поработаешь

от: Андрей Богданович
кому: All
дата: 16 Nov 2005
Hello, ewgeny7

Порт #1FFD, бит 4-ый. Будут работать софтины поддерживающие Scorpion/KAY 256.
Pentagon 256 - штука редкая, не все софтины поймут. ATM - редко поддерживается.
Еще хороший вариант #DFFD (Profi, 0-ой бит), поддерживается неплохо, будет
меньше проблем с программами которые обращаются через OUT (#FD),A (если ты еще
жесткую дешифрацию порта сделал), поскольку вероятность встречи LD A,#DF:OUT
(#FD),A гораздо меньше чем LD A,#1F:OUT (#FD),A.

от: Александр Зан
кому: All
дата: 16 Nov 2005
Hello, ewgeny7

ale> Теперь вопрос. Я использую только половину памяти, а логики в CPLD
ale> еще
ale> осталось невпроворот.

Вот и сделай кучку вариантов юзанья 256к , приделай пару кнопок и свето диодов
;)




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Реклама - Реклама и объявления.
О разном - как искать в интернете спектрумовских софт и переносить его на спектрум.
Вступление - Прошла неделька, но новостей не убавилось.

В этот день...   25 августа