Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Кассета FLASH для УКНЦ. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
А сейчас я попытаюсь собрать информацию о "внутренней структуре" кассет ПЗУ. надо узнать хотя-бы какой размер "страницы" у кассеты ПЗУ подключается в адресное пространство ПП. И так ли оно работает как я думаю. Потому что чтение из кассеты ПЗУ на УКНЦ может происходить следующим образом. 1) ПЗУ в кассете адресуется постранично, страницами некоего размена, которые выбираются через страничную дешифрацию адреса и подключаются в пространство ПП. 2) ПЗУ в кассете имеет линейное непрерывное адресное пространство по которому "ездит" окно чтения данных размером в 16-битное "слво" процессора через пословную дешифрацию адреса в пространство ПП. Второе выглядит более сложно, но в то-же время может быть более логичных для DEC-архитектуры, где ввод-вывод основан на отображении регистров устройств в адресное пространство процессора. УКНЦ и кассеты ПЗУ под руками для проверки на натуре нет к сожалению... |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Но и так получается кое-что выловить. Например: для адресов 177000-177777 ПП доступ разрешен только для операций Чтения/Записи и транслируется к странице ввода-вывода. Все дополнительные устройства, втыкаемые в два канала расширения, представляют свои порты ввода-вывода именно в этом диапазоне, причем на тех адресах, которые еще не заняты внутренними устройствами компьютера. 2) каким образом производится адресация внешнего сменного ПЗУ, втыкаемого в один из двух разъемов расширения (внешний модуль ПЗУ имеет объем 24кб, одновременно к машине могут быть подключены два таких модуля). Карта ОЗУ+ПЗУ периферийного процессора =32+32кб ПЗУ ПП организовано в виде банков памяти, объемом по 8кб (всего 4 банка). Чипсет периферийного процессора по команде периферифного же процессора умеет свапировать эти банки памяти таким образом, что: 1) верхние три банка ПЗУ №1,№2,№3 всегда остаются на своих местах, 2) первый банк ПЗУ №0 (в адресах 100000-117777) может быть использован либо встроенный, либо замещен одним из шести банков внешнего ПЗУ (три в первом разъеме расширения и еще три во втором). Это позволяет по очереди подключать оверлейные модули внешнего ПЗУ кусками по 8кб. Кроме того, в отладочном режиме (по-моему, только при изъятом собственном ПЗУ) есть возможность заменить любой из 4 банков ПЗУ (причем, в любой комбинации) соответствующим банком ОЗУ видеоадаптера (см. часть 4). ------------------------------------------- *Верхние" 0,5 Кб ПЗУ недоступны и не используются. Вся эта информация вытащена из инструкции по сдампливанию ПЗУ и ОЗУ УКНЦ найденной на сайте Арсения. |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Думаю я пока так. Есть 8 микросхем 128К х 8, что в сумме 1024К х 8. Обмен 1801ВМ2 идет по 16 бит шине, а значит микросхемы надо подключать парами, одна на младший байт вторая на старший. Итого получается 512К х 16 которые надо дешифровать "кусочками" по 8 Кб, то-есть 4К х 16. 512 / 4 = 64 линии надо дешифровать для выборки указанного объёма ОЗУ кусочками по 8 кб, если одна выбранная линия будет подключать такой объём памяти к шине. В общем нужно нарисовать дешифратор, но у меня тут мозги клинит как-то совершенно. Давно не занимался ничем подобным. Микросхема 29ЕЕ010 - шина данных D0-D7, шина адреса A0-A16, CE/OE/WE. Чуть позже. Короче вычитал что. В УКНЦ 3 банки памяти 64Кх8 на 565РУ5. Банк 0, 1, 2. Нижняя половина бака 0 подключена к ПП как 32х8. Нижние половины банков 1 и 2 подключены к ЦП как 32Кх16. Половина банка 1 как младшие 8 бит шины, а половинка банка 2 как старшие 8 бит шины. Верхние половины банков 0, 1 и 2 подключены к видеоконтроллеру как 3 х 32Кх8! Мама, роди меня обратно! |
dps
Advanced Member
Откуда: СПб Всего сообщений: 3842 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 февраля 2010 21:50 Сообщение отредактировано: 1 февраля 2010 22:16
Я могу кинуть фото блока ПЗУ на РФ для УКНЦ. РФ и флеш почти заменяемы без проблем. Думаю, что по схеме, отличия только в процессе записи. Хотя я не знаком со схемотехникой УКНЦ. |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
dps буду сугубо благодарен за фотки. Схему помогут представить более наглядно. А то у Арсения фотки только с 1801РЕ2 или подобными 4Кх16. |
dps
Advanced Member
Откуда: СПб Всего сообщений: 3842 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2008 |
falanger написал: А собственно вот тут dps буду сугубо благодарен за фотки. Схему помогут представить более наглядно.topic/6019 Потом смогу сделать фото в лучшем качестве. |
Arseny
Advanced Member
,,,=^..^=,,, Откуда: Bryansk, Russia Всего сообщений: 1722 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2005 |
Можно вопрос? А чем контроллер IDE не устраивает? |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Arseny написал: Тем что нету его печатки под более доступные ПЗУ и не скорректирован и даже не опубликован код их. Можно вопрос? А чем контроллер IDE не устраивает? Т.е. надо делать печатку, менять ПЗУ и делать под них прошивку. А это пока никем так и не сделано. КМД вон tnt23 то реплицировал... А с контроллером IDE пока глухо как в танке. |
Arseny
Advanced Member
,,,=^..^=,,, Откуда: Bryansk, Russia Всего сообщений: 1722 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 февраля 2010 8:14 Сообщение отредактировано: 2 февраля 2010 8:15
falanger написал: Т.е. взять готовую печатку и переделать ее под другое ПЗУ (хотя бы навесным модулем) это более неподъемная задача чем: изобрести схему, разработать с нуля всю печатку, написать драйвер нового девайса, написать ПЗУ, отладить, etc (наверняка я что-то пропустил)? Я правильно понимаю? Тем что нету его печатки под более доступные ПЗУ falanger написал: Чей код? ПЗУ? Берешь исходники - правишь и компилируешь. Или с дампом разбираешься - по желанию. и не скорректирован и даже не опубликован код их. falanger написал: Пока никто не и захотел этим занялся - вот и нет ничего. Все что возможно с моей стороны - я сделал, остальное - за специалистами. В электронных CAD системах увы не силен. Т.е. надо делать печатку, менять ПЗУ и делать под них прошивку. А это пока никем так и не сделано. |
falanger
Advanced Member
Откуда: г Черняховск Калининградскjй обл Всего сообщений: 1505 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2008 |
Arseny написал: Я вот тоже к сожалению не силён. И занимался разработками периферии только к i8080 и Z80, где шина попроще чем в DEC-ах и их клонах. электронных CAD системах увы не силен. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » Другие архитектуры » Кассета FLASH для УКНЦ. |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |
Немного исправил оформление таблички...
UFO