Универсальный, для моделей Поиск'а с 128 Кб и 512 Кб на борту. Почему такие странные цифры в названии темы? Потому что у обоих версий Поиск'ов 32 Кб отнимает CGA-эмуляция, и Поиск 128 Кб фактически имеет 96 Кб памяти RAM, а Поиск 512 Кб - 480 Кб памяти RAM. Поэтому для 512 Кб версии Поиск'а нужно добавить 160 Кб (480 + 160 = 640 Кб), а для 128 Кб версии Поиска нужно добавить 544 Кб (96 + 544 = 640 Кб).
Самый первый рабочий прототип
[свернуть]
UPD: Актуальная версия базируется на пяти микросхемах IS61C1024, без IS61C256. Это дает возможность использовать 96 Кб Upper Memory Block (UMB) в обоих версиях Поиска (128 и 512 Кб). Далее вся информация обновлена.
Плата построена на пяти микросхемах SRAM кеш-памяти IS61C1024AL (128Kb x 8). В качестве декодера адресов выступает PLD GAL16V8D. Шина данных буферизируется с помощью микросхемы 74LS245 (1533АП6). Джампер J1 переключает плату с 160Кб (если установлен) на 544Кб (если снят).
Собрал тестовую версию на макетке, всего то лишь 9 часов нон-стоп паяния МГТФ Процесс создания:
Плата проверена CheckIt в режиме расширенного тестирование памяти на Поиск 512Кб и Поиск 128Кб. Ошибок не найдено.
В прикрепленном файле прошивка для GAL16V8 (.jed файл) и ее исходник на языке ABEL v4 (EZ-ABEL).
UPD1: Добавлена поддержка UMB (Upper Memory) памяти для "Поиск 512Кб". Память располагается по адресам 0xA0000-0xB7FFF (96 Кб). Для ее использования можно воспользоваться драйвером USE!UMBS.SYS. В CONFIG.SYS необходимо прописать строки "DEVICE=C:\USE!UMBS.SYS A000-B800" и "DOS=UMB". После этого работают команды LOADHIGH (LH) и DEVICEHIGH. Можно в эту область загружать драйверы и/или программы. Так же с помощью программы DOSMAX возможно загрузить ядро MS-DOS в UMB. Чуть подробнее начиная с этого поста: ссылка Файл для прошивки GAL во вложении - poisk_ram_v1_1.rar.
UPD2: Добавлена поддержка UMB (Upper Memory) памяти и для версии "Поиск 128Кб" за счет перехода на пять микросхем IS61C1024. Обновлена схема. Файл для прошивки GAL во вложении - poisk_ram_v1_2_1.rar.
FAQ
Q: Как программировать энти ваши GAL'ки?
A: Я собрал из помета и дощечек так называемый "Minimal ATF Blaster". Вот на этой страничке есть его схема: http://www.bhabbott.net.nz/atfblast.html . Там же лежит софт - atfblast31.zip . Ко всему прочему, нужен хороший 12В блок питания и компьютер/ноутбук с LPT портом. Желательно с Windows 98, хотя вроде заявлено, что и под XP работает, но я не пробовал. Выглядит это чудо у меня так:
Q: Где добыть микросхемы IS61C1024 за мелкий прайс?
A: На али конечно, даю секретную ссылку: ВОТ ОНА. На момент написания этого поста цена за 10 штук вместе с доставкой составляет 616 рублей. В наличии у продавца 977 комплектов.
Устаревшая инфа по IS61C256 (сейчас не актуально)
Q: Где добыть микросхему IS61C256?
A: Обычно в материнках уровня 486 из кеша. На али наверно тоже есть (я не искал). А вообще, можно вместо нее поставить ту же IS61C1024, для унификации, просто адреса A15, A16 кинуть на земелюшку, либо наоборот подтянуть к питалову. Ну и CE2 тоже кинуть на питание.[свернуть]