![]() |
Замена ОЗУ БК0011М
Есть мысли заменить в ОЗУ БК0011М, состоящее из 16шт КР565РУ5 на один корпус TC511664BJ (64к х 16 бит). Но есть проблема, у TC511664BJ регенерация строк осуществляется через 8 адресных линий, а у КР565РУ5 через 7. Контроллер ОЗУ БК0011М более 7ми линий регенерировать не умеет, поэтому нужно либо придумать, как регенерировать 8 линий семью сигналами регенерации, либо периодически запускать внутреннюю регенерацию CAS-before-RAS, подавая периодически сигнал CAS перед RAS. При таком режиме регенерации число линий регенерации пофиг.
У наших микросхем такой режим внутренней регенерации появился начиная с РУ7. Если кто-то может предложить решение проблемы, буду признателен. Выбор предпочтителен в пользу того решения, которое меньше доп. корпусов логики потребует. P.S. Писать просьба только по существу дела, комментарии в духе "зачем", "кому оно надо", "почему сам не можешь", "не соблюдается идеология" - игнорируются. |
Woland, БК0011М не знаю и схемы не видел, но думаю может статика покатит?
|
Увы, но статика там не подойдет, т.к. контроллер ОЗУ там выставляет мультиплексированные адреса, т.е. и младшая и старшая часть 16-битного адреса по одним и тем же 8-ми линиям. Каждый из кусков адреса стробируется своим управляющим сигналом - RAS и CAS для DRAM.
|
А сам счетчик на чем делать, много займет корпусов?
Или как вариант, поставить два корпуса драм TC511664BJ, используя половинку каждого таким образом: A7 надо сделать как сигнал выбора, какой из двух чипов читается/пишется.. Линии регенерации А0-А6 будут заведены на оба чипа памяти, они же будут адресом строки обоих чипов, а линии A0-A7 будут адресом столбца для обоих, при этом сигнал A7 при выставлении адреса строки должен задавать, DIN/DOUT какой из двух микросхем будет актуальным. Только вот вопрос, такая доп. логика, разграничивающая два чипа памяти, сколько корпусов по минимуму займет? |
Такой вариант со статикой? Но не уверен. (D22, D23 при этом остаются).
CY7C1021D (64K x 16) Static RAM |
>> D22, D23 при этом остаются
А разве выкинуть их нельзя? Вроде как если регистры D22 D23 выкинуть и поменять немного логику управления буфером (потому что его открывать надо только когда процессору данные нужны, а если дисплею - то там сдвиговые регистры дисплея должны напрямую на выходы памяти цепляться), то тоже должно получиться... Итого двумя корпусами меньше было бы на плате.. |
Quote:
|
На БКшном форуме схему прокомментировали:
? MM @ - 11 января 22:54 1.Посмотрел ссылку от 19:30 - там, видимо, сигналы ОЕ и СЕ надо местами поменять, а так вроде бы рабочая. (т.к. сигнал выборки ДОЗУ - именно КАС, остальные - требуха. ). 2.Выходные защелки с ДОЗУ никак нельзя ни убирать, ни заменять на просто шинные формирователи - момент выборки ДОЗУ в ВП1-037 исчисляется десятками нс - без растягивания присуствия данных на МПИ не обойтись. 3.Кас не задерживается - иначе бы видео дергалось, как в КСМ ДВК. 4.Соотношение ВЕ и ДОУТ - при выборке ДОЗУ в режиме записи присуствуют сигналы ВЕ-0в, и ДОУТ-0в, при окончании цикла процессора ВП1-037 снимает сигнал ВЕ ДОЗУ, а сигнал ДОУТ еще некотрое время остается - им камень заведует. и еще ? MM @ - 12 января 00:09 За место борьба здесь: http://mdesk.ru/bk-0011m/bk-sram.pdf - поменять СЕ и ОЕ местами и попробовать. (Я бы еще одну защелку поставил и на КАС - с элемента ЛА3, который идет на СОЗУ. И выбрал бы ИР22 - там можно прямо от РАС - на "защелкнуть" ИР22.) ---------- Post added at 20:45 ---------- Previous post was at 20:45 ---------- Как платы прибудут из производства, попробую протестировать эту схему на проводочках. |
Вариант 2.
По замечаниям MM получается такая схема. Тут ИС в корпусах TSOP-44, SO-20. Существующие D22, D23 (ИР23) на плате БК остаются. Вариант 1. Вариант Kisser из темы того же форума (12.01.2012 00:50). У него всё в DIP-корпусах, повторяемость лучше. SRAM у него - 2 шт. NEC 431000 в широких 32-пин DIP-корпусах. (Можно попробовать SRAM 2 шт. UMC UM61512A в узких 32-пин DIP-корпусах - их легче развести на плате). Есть, что пробовать... |
Схема Kisser удобней при индивидуальной сборке, всё в ДИП:
1) мс в узких корпусах типа UM61512, W24512AK и т.п. из кэша 486-плат удобны для такой схемы, они там стояли на панельках и мне кажется их обычно оставляли даже если сами платы выкидывались (у меня например есть десяток) 2) не стоит эксперементировать с выбрасыванием выходных регистров, они очень даже хорошо стоят. При эксперементах с АП6 от лобового столкновения с ней чему-то может и поплохеть ... Кстати вместо АП6 я например и на входе собираюсь тоже поставить регистры :) 3) по обозначиниям выходов регистра 74LS165 (555ИР9): если выход 9 обозначен как SO, то вывод 7 это инверсный-SO - соответственно это прямой и инверсный выходы регистра (из разряда D7) |
| All times are GMT +4. The time now is 02:33. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.