Важная информация

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 47

Тема: Кассета FLASH для УКНЦ.

  1. #1
    Master Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    880
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Кассета FLASH для УКНЦ.

    Многие владеют УКНЦ. У меньшего числа товарищей есть КМД и "родные" кассеты ПЗУ, при чем на них как правило только Бейсик или подобные интерпретаторы языков, а не ОС. У единиц есть контроллеры IDE. А грузится через магнитофонный порт - муторно.
    И в то-же время весьма часто встречаются в природе 5V FLASH 29EE010 организации 128К х 8. Они стоят с БИОСами на старых платах Р1 или их можно купить не дорого в магазине. При том их удобная особенность - перешивка от 5 вольт, от которых они и питаются.
    Соответственно моя мысль побродила и стимулированная наличие 8 таких ИМС прибрела к следующему выводу.
    А почему бы не сделать "перезаписываемую кассету ПЗУ" на них для УКНЦ? С возможность перезаписи её содержимого без программатора прямо в слоте УКНЦ из под RT-11?
    По идее получится довольно удобно. В этот "FLASH-диск" можно записать ОС RT-11, необходимое для работы ПО и драйвера и даже сохранять на нём-же результаты, если нет иных накопителей информации. При включении УКНЦ из него "обычным образом для кассет ПЗУ" загружается RT-11 со своими конфигами и драйвером "FLASH-диска", после чего он становится доступен системе на чтение и запись как полноценный дисковый накопитель.
    Правда потребуется разработка драйвера "FLASH-диска" позволяющего работать из RT-11 с ней как с дисковым накопителем, но тут я надеюсь на помощь коллеги FoRM-а.
    Правда есть некоторые НО.
    Организация 29ЕЕ010 - 128К х 8, это 17 линий выборки адреса и 8 линий шины данных, а у УКНЦ Q-BUS в слотах 16-битна. Т.е. придётся ставить микросхемы парами, одну на старший байт данных а вторую на младший. И делать полноценный страничный дешифратор адресного пространства для страничной адресации все установленного объёма FLASH.
    При том надо будет не забыть и о буферизации всего этого хозяйства, т.к. корпусов получится много ежели делать без ПЛИС, с которыми я работать не умею впрочем, да и самих FLASH будет от 2 до 8 штук.
    При этом я предлагаю сделать схему этого "FLASH-диска" так, чтобы в него мощно было установить от 2 до 8 микросхемы 29ЕЕ010 на панельках, при 2 ИМС мы получим ёмкость в 256 кб, при 8 ИМС в 1024 Кб. Что вполне достаточно, и к тому-же не вызовет чрезмерный рост размеров платы.

    Вот такая вот задумка, пока думаю над блок-схемой.

    ---------- Post added at 16:48 ---------- Previous post was at 16:48 ----------

    Нужна схема кассеты ПЗУ, тогда уже что-то будет понятно с активными уровнями.
    В разъемах кассет то не совсем Q-BUS как видно из документации на УКНЦ.

  2. Этот пользователь поблагодарил falanger за это полезное сообщение:
    nzeemin (04.02.2010)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,922
    Благодарностей: 1042
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А не было ли модуля расширения озу?
    В котором виртуальный диск можно было делать?
    Может проще переделать его под NVRAM????


    Кстати, флешаки на 16 бит тоже есть.
    Например AM29F200BB-70SF.
    Да и без буферов при такой м/с можно обойтись.

  5. #3
    Master Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    880
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А не было ли модуля расширения озу?
    В котором виртуальный диск можно было делать?
    Может проще переделать его под NVRAM????
    Был такой РАМ-диск у меня. Но!
    1) Это единственный такой модуль который видели в живую вообще.
    2) Это не расширение ОЗУ а чисто РАМ-диск, т.к. он подключается к ПП а не ЦП и не совместим с ММУ ДЕК.
    3) Вся его логика выполнена на заказной БМК 1515ХМ-2003 ЕМНИП.

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Кстати, флешаки на 16 бит тоже есть.
    Например AM29F200BB-70SF.
    Да и без буферов при такой м/с можно обойтись.
    Я предлагаю использовать то что уже есть и на халяву, а не искать флешку которую надо заказывать и не факт что получится. Вот такой вот у меня радиомагазин, паршивый АТмегу везли месяц.

    А теперь будут конструктивные предложения?
    Сейчас сварю себе жрать и буду ковыряться дальше с документацией.

  6. #4
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    383
    Благодарностей: 286
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дык, все, что вставишь в слот расширения, подключается к ПП, разве не так? Если я правильно помню, единственный слот на шине ЦП - слот СА...
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

  7. #5
    Master Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    880
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Slesar, именно так и есть.

    А сейчас я попытаюсь собрать информацию о "внутренней структуре" кассет ПЗУ. надо узнать хотя-бы какой размер "страницы" у кассеты ПЗУ подключается в адресное пространство ПП. И так ли оно работает как я думаю.
    Потому что чтение из кассеты ПЗУ на УКНЦ может происходить следующим образом.

    1) ПЗУ в кассете адресуется постранично, страницами некоего размена, которые выбираются через страничную дешифрацию адреса и подключаются в пространство ПП.

    2) ПЗУ в кассете имеет линейное непрерывное адресное пространство по которому "ездит" окно чтения данных размером в 16-битное "слво" процессора через пословную дешифрацию адреса в пространство ПП.

    Второе выглядит более сложно, но в то-же время может быть более логичных для DEC-архитектуры, где ввод-вывод основан на отображении регистров устройств в адресное пространство процессора.

    УКНЦ и кассеты ПЗУ под руками для проверки на натуре нет к сожалению...
    Последний раз редактировалось falanger; 01.02.2010 в 17:13.

  8. #6
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,922
    Благодарностей: 1042
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем схему бы кассеты ПЗУ.....

  9. #7
    Master Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    880
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb, угу.

    Но и так получается кое-что выловить.

    Например:
    для адресов 177000-177777 ПП доступ разрешен только для операций Чтения/Записи и транслируется к странице ввода-вывода. Все дополнительные устройства, втыкаемые в два канала расширения, представляют свои порты ввода-вывода именно в этом диапазоне, причем на тех адресах, которые еще не заняты внутренними устройствами компьютера.
    2) каким образом производится адресация внешнего сменного ПЗУ, втыкаемого в один из двух разъемов расширения (внешний модуль ПЗУ имеет объем 24кб, одновременно к машине могут быть подключены два таких модуля).
    ПЗУ ПП организовано в виде банков памяти, объемом по 8кб (всего 4 банка). Чипсет периферийного процессора по команде периферифного же процессора умеет свапировать эти банки памяти таким образом, что: 1) верхние три банка ПЗУ №1,№2,№3 всегда остаются на своих местах, 2) первый банк ПЗУ №0 (в адресах 100000-117777) может быть использован либо встроенный, либо замещен одним из шести банков внешнего ПЗУ (три в первом разъеме расширения и еще три во втором). Это позволяет по очереди подключать оверлейные модули внешнего ПЗУ кусками по 8кб. Кроме того, в отладочном режиме (по-моему, только при изъятом собственном ПЗУ) есть возможность заменить любой из 4 банков ПЗУ (причем, в любой комбинации) соответствующим банком ОЗУ видеоадаптера (см. часть 4).
    Карта ОЗУ+ПЗУ периферийного процессора =32+32кб

    ----------------------------------------
    |.....Адрес ........|...КБ..| Исп | Чтн | Зпс |
    ----------------------------------------
    | 177776/177777 | ......| ? | В/В | В/В |
    | ..................... | 0,5 | ? | В/В | В/В |
    | 177002/177003 | ПЗУ | ? | В/В | В/В |
    | 177000/177001 | ......| ? | В/В | В/В |
    ----------------------------------------
    | 176776/176777 |.......| ПЗУ | ПЗУ | Х |
    | .....................| 31,5 | ПЗУ | ПЗУ | Х |
    | 100002/100003 | ПЗУ | ПЗУ | ПЗУ | Х |
    | 100000/100001 |.......| ПЗУ | ПЗУ | Х |
    ----------------------------------------
    | 077776/077777 |.......| ОЗУ | ОЗУ | ОЗУ |
    | .................... | 32,0 | ОЗУ | ОЗУ | ОЗУ |
    | 000002/000003 | ОЗУ | ОЗУ | ОЗУ | ОЗУ |
    | 000000/000001 |.......| ОЗУ | ОЗУ | ОЗУ |
    ----------------------------------------

    *Верхние" 0,5 Кб ПЗУ недоступны и не используются.

    Вся эта информация вытащена из инструкции по сдампливанию ПЗУ и ОЗУ УКНЦ найденной на сайте Арсения.

    ЗЫ. разъёмы ПП буферизированы таки, так что можно на плате устройства с буфером не заморачиваться особо.
    Последний раз редактировалось falanger; 01.02.2010 в 17:51.

  10. #8
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,922
    Благодарностей: 1042
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Без схемы над этим можно долго курить....
    По картинкам из того же источника видно, что в кассете ПЗУ стоят микросхемы УУ-2.
    Которые судя по виду, характеристикам и распайке очень похожи на 1801Ре2.
    Плюс ИД4 делает выбор.
    Если так, то схема замены 1801РР1 на 573РФ4/6 известна, а переделать схему с РФ на Flash 29xx - вообще не вопрос.

  11. #9
    Master Аватар для falanger
    Регистрация
    21.04.2006
    Адрес
    город Черняховск
    Сообщений
    880
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb, можете опубликовать фото и схемы?

    Думаю я пока так.
    Есть 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.

    ---------- Post added at 19:49 ---------- Previous post was at 19:37 ----------

    Короче вычитал что.
    В УКНЦ 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!

    Мама, роди меня обратно! :

    ---------- Post added at 20:17 ---------- Previous post was at 19:49 ----------

    Изучение фотки потрохов кассеты ПЗУ на сайте Арсения и нехитрые вычисления вернули толику душевного спокойствия. Этим "хитромудрецы" что УКНЦ делали на кассеты ПЗУ и КМД сделали нормальную 16 бит шину.
    3 ПЗУ 1801РЕ2 организации 4Кх16 в сумме дают 12Кх16 или 24Кх8.

    ---------- Post added at 20:30 ---------- Previous post was at 20:17 ----------

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Кстати, флешаки на 16 бит тоже есть.
    Например AM29F200BB-70SF.
    Да и без буферов при такой м/с можно обойтись.
    Буду благодарен за ссылку на даташит/ценник.

    ---------- Post added at 20:36 ---------- Previous post was at 20:30 ----------

    Задумался о флешках 512К х 16 или 256К х 16... Меньше проблем с нагрузкой и дешифрацией, наверное. Главное все упирается в дешифрацию.
    Последний раз редактировалось falanger; 01.02.2010 в 18:54.

  12. #10
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,922
    Благодарностей: 1042
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от falanger Посмотреть сообщение
    Изучение фотки потрохов кассеты ПЗУ на сайте Арсения и нехитрые вычисления вернули толику душевного спокойствия. Этим "хитромудрецы" что УКНЦ делали на кассеты ПЗУ и КМД сделали нормальную 16 бит шину.
    3 ПЗУ 1801РЕ2 организации 4Кх16 в сумме дают 12Кх16 или 24Кх8.
    Так охота почерпнуть Вашего душевного спокойствия...
    Дайте ссылочку на фото кассеты ПЗУ с РЕ2, пожалуйста.
    Или Вы отталкиваетесь от (в том числе) моих умозаключений, приведённых выше?

Страница 1 из 5 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Реальная кассета -> TAP/TZX
    от CityAceE в разделе Утилиты
    Ответов: 234
    Последнее: 10.04.2016, 17:53
  2. Игры на УКНЦ
    от Titus в разделе ДВК, УКНЦ
    Ответов: 119
    Последнее: 30.11.2012, 18:13
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 19.11.2009, 12:08
  4. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25
  5. Продам ДВК/УКНЦ.
    от falanger в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 26.04.2009, 23:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •