Автор: Unknown BIOS (не проверено) , 19 февраля 2007
Имеем:
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
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

rgt

19 лет назад

sarinn Думаю, проще всего попытаться заменить половину микросхем 64Kx1 на 256Kx1. Если материнка при этом не сдохнет, получите 640K, коих, по меткому утверждению Билла Гейтса должно хватить всем и на все ;-)

NiTr0

19 лет назад

Имхо - можно попробовать :) в качестве памяти - кеш от 486 (64кбх8 без проблем найти), + примитивный дешифратор адресов, скажем, на 555ид3.Имхо - больших проблем не будет.

rgt

19 лет назад

NiTr0 А я бы не усложнял, а надергал с исовых видющек 256Kx1
sarinn Думаю, проще всего попытаться заменить половину микросхем 64Kx1 на 256Kx1. Если материнка при этом не сдохнет, получите 640K, коих, по меткому утверждению Билла Гейтса должно хватить всем и на все ;-)


1) Я пробовал ставить в банки микросхемы 256Kx1. В рузультат комп не грузился... А какже с разводкой? Неужели у чипов 64Kx1 и 256Kx1 она идентична?

2) К тому же 1 банк впаян в плату (00000-0FFFF который), а остальные 3 стоят в кроватках (10000-3FFFF).

3) Плату ОЧЕНЬ будет жалко если она сгорит поэтому хочется ее апгрейдить с помощью внешней карты расширения, а не ковыряться с паяльником непосредственно на ней...

4) И главное! Нужна принципиальная схема (или ее набросок) такой платы с расчетом установки в ISA8 slot. Блин давно (~лет 7) ничего не паял ваще.

Antik

18 лет 12 месяцев назад

rgt на ISA видео ведь стоит DRAM по крайней мере мне только такие попадались, а нам надо статическую SRAM.
sarinn а по поводу карточки я думаю сделать ее не сложно как предлагал NiTr0 взять 6шт SRAM 64х8 и дешифратор для адресов, только вот не знаю задействованы ли там еще какие концы ISA?

rgt

18 лет 12 месяцев назад

Antik
на ISA видео ведь стоит DRAM по крайней мере мне только такие попадались, а нам надо статическую SRAM.

Попробуйте чем-то подтвердить это заявление. На всех попадавшихся мне машинках начиная с 8086 стояли микросхемы DRAM со временем доступа от 150 по-моему наносекунд... SRAM ставилась в качестве кэш-памяти но 286 это не грозит, т.к. появилось это в 386 а закончилось первопнями, т.к у более позних архитектур кэш упрятали в процессор.

Antik

18 лет 12 месяцев назад

rgt
Попробуйте чем-то подтвердить это заявление. На всех попадавшихся мне машинках начиная с 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

rgt

18 лет 12 месяцев назад

Вообще-то там панельки на плате для того и стоят, чтобы можно было ставить память, причем те самые 256Kx1 вполне штатно. 640 К набирали как 2 банка по 256Kx1 и два по 64Kx1

sarinn

18 лет 12 месяцев назад

Вообще-то там панельки на плате для того и стоят, чтобы можно было ставить память, причем те самые 256Kx1 вполне штатно. 640 К набирали как 2 банка по 256Kx1 и два по 64Kx1


2 rgt & others
Во-первых: я пробовал ставить по такому принципу память(2x64K+2x256K). это не помогало. к сожалению не могу вспомнить подробности (давно было когда с ними ковырялся), но в такой конфигурации машина не видела 640К всего памяти.

Во-вторых: по распиновке то как 64Kx1 и 256Kx1 отличаются, а???
Хотя бы чтоб дорожки от микросхем проследить... и сделать выводы о возможности такого апгрейда (простой замены двух банков). Было бы здорово если это сработало... Микросхемки 256Kx1 нарыть не проблема.

Antik

18 лет 12 месяцев назад

sarinn
Во-вторых: по распиновке то как 64Kx1 и 256Kx1 отличаются, а???

кто его знает, все зависит от типов микросхем, скажи маркировку своих 64Kx1 и 256Kx1 я скажу точно.