Имеем:
PC/XT-совместимая машинка с 256! KB памяти на борту и шиной ISA-8bit.
Похожа на клон вроде вот этой: http://www.computermuseum.li/Testpage/Motherboard-IBM5150-PC-1982.jpg
Иллюстрация к распределению памяти:
00000-0FFFF - 64 K
10000-1FFFF - 64 K
20000-2FFFF - 64 K
30000-3FFFF - 64 K
40000-9FFFF - пусто *
A0000-BFFFF - VIDEO RAM (Graph+Text)
C0000-CFFFF - Video BIOS
D0000-EFFFF - пусто *
F0000-FFFFF - ROM BIOS
------------------------
Итого: 256КB распаяно на плате DIP-микросхемами (8+1)* 4 банка.
* хочется добавить памяти в эти регионы адресов.
Блок 40000-9FFFF дополнит память до 640 KB, а регион D0000-EFFFF можно использовать как UMB (c помощью HIRAM.EXE, например)
Ну а теперь вопрос:
Реально ли спаять такую внешнюю плату расширения памяти в домашних условияx под ISA 8 BIT из современных комплектующих деталей?
Кстати, НАШЕЛ такую плату расширения в интернете :
*****************************
IBM - 256k to 640k expansion card
Rare IBM 384k memory expansion card for PC-XT to bring the 256k motherboard up to 640k ram.
Only $85.00 :( :( :( :( :(
*****************************
В каталоге: http://www.abcresellers.bigstep.com/item.jhtml?UCIDs=1068993%7C1152382&PRID=1133244
Картинка отдельно: http://www.abcresellers.bigstep.com/Images/xt-384mem.jpg
1) Я пробовал ставить в банки микросхемы 256Kx1. В рузультат комп не грузился... А какже с разводкой? Неужели у чипов 64Kx1 и 256Kx1 она идентична?
2) К тому же 1 банк впаян в плату (00000-0FFFF который), а остальные 3 стоят в кроватках (10000-3FFFF).
3) Плату ОЧЕНЬ будет жалко если она сгорит поэтому хочется ее апгрейдить с помощью внешней карты расширения, а не ковыряться с паяльником непосредственно на ней...
4) И главное! Нужна принципиальная схема (или ее набросок) такой платы с расчетом установки в ISA8 slot. Блин давно (~лет 7) ничего не паял ваще.
sarinn а по поводу карточки я думаю сделать ее не сложно как предлагал NiTr0 взять 6шт SRAM 64х8 и дешифратор для адресов, только вот не знаю задействованы ли там еще какие концы ISA?
Попробуйте чем-то подтвердить это заявление. На всех попадавшихся мне машинках начиная с 8086 стояли микросхемы DRAM со временем доступа от 150 по-моему наносекунд... SRAM ставилась в качестве кэш-памяти но 286 это не грозит, т.к. появилось это в 386 а закончилось первопнями, т.к у более позних архитектур кэш упрятали в процессор.
Вы правы.
Возможно я не понял суть проблемы?
Как я понял нам надо соорудить данный девайс с 384kb памяти на борту, посмотрев распиновку 8бит ISA удостоверился что нам ширины шины адреса хватает, 20 линий адреса этого нам вполне хватает мы можем адресовать целый 1Mb :) поэтому мы и берем SRAM и у нас все в ажуре, честно говоря я не представляю как туда можно затолкать DRAM в нем же шина адреса в два раза короче поэтому там используется мультиплексирование адресных сигналов во времени по средствам стробов (RAS "Row Address Strobe" строб адреса строки) (CAS "Column Address Strobe" строб адреса столбца) поэтому чтобы организовать обмен данными с DRAM нам нужен специальный контроллер динамической памяти например i8207.
rgt я таких "IBM - 256k to 640k expansion card" не видел и если честно первый раз о них слышу :oops: видимо когда их делали меня и в планах не было, я родился тогда когда вышел первый i80386DX
2 rgt & others
Во-первых: я пробовал ставить по такому принципу память(2x64K+2x256K). это не помогало. к сожалению не могу вспомнить подробности (давно было когда с ними ковырялся), но в такой конфигурации машина не видела 640К всего памяти.
Во-вторых: по распиновке то как 64Kx1 и 256Kx1 отличаются, а???
Хотя бы чтоб дорожки от микросхем проследить... и сделать выводы о возможности такого апгрейда (простой замены двух банков). Было бы здорово если это сработало... Микросхемки 256Kx1 нарыть не проблема.
кто его знает, все зависит от типов микросхем, скажи маркировку своих 64Kx1 и 256Kx1 я скажу точно.