Creative SB32 (AWE32) + SIMM 72 pin


 

У Вас есть карта SoundBlaster32/AWE32 и Вы хотите увеличить ей память до 32Mb по цене $1/Mb? Вы умеете держать в руках паяльник? Тогда это для Вас! Прочитав данный материал и приложив некоторые усилия, Вы сможете установить на свою карту RAM с использованием ОДНОГО SIMM 72pin.

Предупреждение: автор не является инженером по радиоэлектронике, схемотехнике и т.д., следовательно, приведенные рассуждения могут быть ошибочными, а схемотехнические решения — избыточными/неоптимальными. Но итог таков — ЭТО работает.

Внимание: автор не несет НИКАКОЙ ответственности за работоспособность / исправность чего-бы то ни было, доработанного нижеописанным способом. При публикации всей/части статьи ссылка на источник обязательна.


Являясь обладателем звуковой карты SoundBlaster32 (SB32 — карта на базе процессора EMU8000, допускает расширение памяти модулями SIMM 30 pin) я столкнулся с тем, что расширение памяти такой карты до полных 32Mb (реально 28Mb) сейчас уже практически невозможно (либо довольно дорого) ввиду почти полного отсутствия на рынке модулей SIMM 30pin 16Mb (например, единственное предложение по Московской он-лайновой базе на 28 сентября 1998 выглядит так: "SIMM 16M 30pin OEM Kingston — $95").

Ознакомившись с данным материалом (желающие могут ознакомиться с русскоязычным вариантом здесь), в котором рассматривается доработка карт GUS PnP для использования 72pin памяти, я задумался о возможности аналогичной модернизации своей карты.

Ситуация в данном случае выглядит несколько сложнее в связи с разной организацией памяти:

  • модуль SIMM 72pin — 8 бит, 4 банка;
  • GUS PnP — 8 бит, 4 банка (как у SIMM 72pin);
  • SB32 — 16 бит, 1 банк (НЕ как у SIMM 72pin).

Организация адресного пространства SB32 была определена прозвонкой двух колодок под SIMM 30pin, имеющихся на карте. Выяснилось, что все сигналы, кроме шины данных (D0…D7), соединены попарно (в том числе и /RAS /CAS).

Следовательно, для преобразования адресного пространства (и шины данных) необходима дополнительная схема.

После подробного изучения организацию модулей памяти SIMM 72pin размером от 1Mb до 32Mb (источник - MICRON DRAM data book, 1997) я остановился на следующей схеме:

Микросхемы (в скобках указаны отечественные аналоги): DD1 — 74F04 (1531ЛН1), DD2 — 74F74 (1531ТМ2), DD3 — 74F32 (1531ЛЛ1). Я использовал серию F (1531) из-за минимальных задержек фронтов сигналов, но видимо будет работать и серия ALS (1533) — не пробовал. Суммарная стоимость этих микросхем согласно каталогу DigiKey <$2. Потребляемый схемой ток не превышает 45mA (а при исползовании ALS — раза в три меньше), что вполне допустимо, так как два SIMM 1Mb 30pin легко могут потреблять 250mA. Печатной платы разведено не было, так что монтаж на усмотрение читающего.

Помимо микросхем еще понадобятся:

  • резистор (на схеме — R1);
  • трехконтактная перемычка (jumper — на схеме это JP1);
  • колодка под SIMM 72pin (я выпаивал из старой мат.платы, но видимо можно и купить — согласно каталогу DigiKey такая вещь у них стоит <$2.5);
  • две платы (PCB) от SIMM 30pin (это если Вам жаль паять прямо на SB32 — мне было жаль, я взял две штуки SIMM 256k и распаял их);
  • кусок многожильного провода (IDE шлейфа) длиной 15см (им удобно делать соединения между колодкой/схемой/PCB. Видимо, длина его критична, поэтому у меня получилось от колодки до PCB где-то 10см;
  • паяльник с припоем ;-).

JP1 нужен, если Вы планируете использовать 4 или 8 Mb память. Иначе (при памяти 16Mb и 32Mb) его можно убрать и подпаять к его бывшему среднему контакту A11 от SB32 SIMM (комментарии в таблице к SB32 A10 и SB32 A11).

После того как все это есть на руках и схема собрана, можно приступать к рутинной части — все это СОЕДИНЯТЬ. У SIMM 72pin надо попарно соединить D0+D16, D1+D17, ..., D15+D31 (в таблице соответственно 3,4 и т.д.). И если Вы не в курсе (хотя что в таком случае у Вас в руках делает паяльник :-) ?) — у микросхем DD1...DD3 питание (VCC) подается на 14 вывод, земля (GND) — на 7. Соединять надо следующим образом (да, у SIMM 1-й контакт там, где вырез с краю):

SIMM 30pin PCB #1Наименование сигналаSIMM 72pin колодкасхема
1VCC10VCC (DD1...3 14 вывод)
2/CAS-SB32 /CAS
3D02, 3-
4A012-
5A113-
6D14, 5-
7A214-
8A315-
9GND1GND (DD1...3 7 вывод)
10D26, 7-
11A416-
12A517-
13D38, 9-
14A618-
15A728-
16D420, 21-
17A831-
18A932-
19A1019SB32 A10 (или не надо — см. выше)
20D522, 23-
21/WE47-
22GND39, 72-
23D624, 25-
24A11-SB32 A11 (или ср. вывод JP1 — см. выше)
25D726, 27-
26DPO (parity — not used)--
27/RAS-SB32 /RAS
28/CASP (parity — not used)--
29DPI (parity — not used)--
30VCC30, 59-
SIMM 30pin PCB #2Наименование сигналаSIMM 72pin колодкасхема
3D049, 50-
6D151, 52-
10D253, 54-
13D355, 56-
16D457, 58-
20D560, 61-
23D662, 63-
25D764, 65-
  SIMM 72pin колодкасхема
  44SB32 /RAS0
  45SB32 /RAS1
  34SB32 /RAS2
  33SB32 /RAS3
  40SB32 /CAS0
  43SB32 /CAS1
  41SB32 /CAS2
  42SB32 /CAS3

У меня получился этакий клубок проводов с детальками:

А это — оно же на SB32:

После подключения этого безобразия с установленным SIMM 4Mb (под рукой была только такая память, да еще и EDO) в SB32, а последнего — в компьютер, AWE Control Panel показала доступный размер памяти 4Mb:





Выводы:

  • устройство работает (а для чего бы все это иначе) :-);
  • память EDO подходит (кто бы мне АРГУМЕНТИРОВАННО объяснил, почему она в 486 мат.платах не работала);
  • карта видит ЛЮБОЙ установленный размер памяти (4 и 16Mb тоже, хотя Creative в FAQ по AWE32 писали, что SIMM 30pin 2x2Mb и 2x8Mb работать не будут).

Вот только как закрепить все это на SB32 я не придумал (правда, не особо и думал — компьютер все равно живет разложенным на столе). Наверное, можно закрепить с помощью пластмассового клеевого пистолета.

Если у Вас все получилось так, как ожидалось (иначе — проверять, проверять и еще раз учи… проверять), то по этим адресам можно взять разные SoundFont файлы, чтобы было чем загрузить новую память:

Как-нибудь в другой раз я расскажу, как убрать завал низких частот на линейном выходе SB32 (а он там есть, по крайней мере у некоторых моделей SB32) и как подключить Creative WaveBlaster (да видимо и любую другую аналогичную карту) тем владельцам, чьи звуковые карты не содержат необходимых разьемов (wavetable daughterboard connector). На вопрос — зачем — скажу: а Вы его послушайте (а какое там Piano!).

 

Дополнительно

SB32 + 72pin Memory Moduls How To

Creative SB32 (AWE32) + SIMM 72 pin

 

У Вас есть карта SoundBlaster32/AWE32 и Вы хотите увеличить ей память до 32Mb по цене $1/Mb? Вы умеете держать в руках паяльник? Тогда это для Вас! Прочитав данный материал и приложив некоторые усилия, Вы сможете установить на свою карту RAM с использованием ОДНОГО SIMM 72pin.

Предупреждение: автор не является инженером по радиоэлектронике, схемотехнике и т.д., следовательно, приведенные рассуждения могут быть ошибочными, а схемотехнические решения — избыточными/неоптимальными. Но итог таков — ЭТО работает.

Внимание: автор не несет НИКАКОЙ ответственности за работоспособность / исправность чего-бы то ни было, доработанного нижеописанным способом. При публикации всей/части статьи ссылка на источник обязательна.


Являясь обладателем звуковой карты SoundBlaster32 (SB32 — карта на базе процессора EMU8000, допускает расширение памяти модулями SIMM 30 pin) я столкнулся с тем, что расширение памяти такой карты до полных 32Mb (реально 28Mb) сейчас уже практически невозможно (либо довольно дорого) ввиду почти полного отсутствия на рынке модулей SIMM 30pin 16Mb (например, единственное предложение по Московской он-лайновой базе на 28 сентября 1998 выглядит так: "SIMM 16M 30pin OEM Kingston — $95").

Ознакомившись с данным материалом (желающие могут ознакомиться с русскоязычным вариантом здесь), в котором рассматривается доработка карт GUS PnP для использования 72pin памяти, я задумался о возможности аналогичной модернизации своей карты.

Ситуация в данном случае выглядит несколько сложнее в связи с разной организацией памяти:

  • модуль SIMM 72pin — 8 бит, 4 банка;
  • GUS PnP — 8 бит, 4 банка (как у SIMM 72pin);
  • SB32 — 16 бит, 1 банк (НЕ как у SIMM 72pin).

Организация адресного пространства SB32 была определена прозвонкой двух колодок под SIMM 30pin, имеющихся на карте. Выяснилось, что все сигналы, кроме шины данных (D0…D7), соединены попарно (в том числе и /RAS /CAS).

Следовательно, для преобразования адресного пространства (и шины данных) необходима дополнительная схема.

После подробного изучения организацию модулей памяти SIMM 72pin размером от 1Mb до 32Mb (источник - MICRON DRAM data book, 1997) я остановился на следующей схеме:

Микросхемы (в скобках указаны отечественные аналоги): DD1 — 74F04 (1531ЛН1), DD2 — 74F74 (1531ТМ2), DD3 — 74F32 (1531ЛЛ1). Я использовал серию F (1531) из-за минимальных задержек фронтов сигналов, но видимо будет работать и серия ALS (1533) — не пробовал. Суммарная стоимость этих микросхем согласно каталогу DigiKey <$2. Потребляемый схемой ток не превышает 45mA (а при исползовании ALS — раза в три меньше), что вполне допустимо, так как два SIMM 1Mb 30pin легко могут потреблять 250mA. Печатной платы разведено не было, так что монтаж на усмотрение читающего.

Помимо микросхем еще понадобятся:

  • резистор (на схеме — R1);
  • трехконтактная перемычка (jumper — на схеме это JP1);
  • колодка под SIMM 72pin (я выпаивал из старой мат.платы, но видимо можно и купить — согласно каталогу DigiKey такая вещь у них стоит <$2.5);
  • две платы (PCB) от SIMM 30pin (это если Вам жаль паять прямо на SB32 — мне было жаль, я взял две штуки SIMM 256k и распаял их);
  • кусок многожильного провода (IDE шлейфа) длиной 15см (им удобно делать соединения между колодкой/схемой/PCB. Видимо, длина его критична, поэтому у меня получилось от колодки до PCB где-то 10см;
  • паяльник с припоем ;-).

JP1 нужен, если Вы планируете использовать 4 или 8 Mb память. Иначе (при памяти 16Mb и 32Mb) его можно убрать и подпаять к его бывшему среднему контакту A11 от SB32 SIMM (комментарии в таблице к SB32 A10 и SB32 A11).

После того как все это есть на руках и схема собрана, можно приступать к рутинной части — все это СОЕДИНЯТЬ. У SIMM 72pin надо попарно соединить D0+D16, D1+D17, ..., D15+D31 (в таблице соответственно 3,4 и т.д.). И если Вы не в курсе (хотя что в таком случае у Вас в руках делает паяльник :-) ?) — у микросхем DD1...DD3 питание (VCC) подается на 14 вывод, земля (GND) — на 7. Соединять надо следующим образом (да, у SIMM 1-й контакт там, где вырез с краю):

SIMM 30pin PCB #1Наименование сигналаSIMM 72pin колодкасхема
1VCC10VCC (DD1...3 14 вывод)
2/CAS-SB32 /CAS
3D02, 3-
4A012-
5A113-
6D14, 5-
7A214-
8A315-
9GND1GND (DD1...3 7 вывод)
10D26, 7-
11A416-
12A517-
13D38, 9-
14A618-
15A728-
16D420, 21-
17A831-
18A932-
19A1019SB32 A10 (или не надо — см. выше)
20D522, 23-
21/WE47-
22GND39, 72-
23D624, 25-
24A11-SB32 A11 (или ср. вывод JP1 — см. выше)
25D726, 27-
26DPO (parity — not used)--
27/RAS-SB32 /RAS
28/CASP (parity — not used)--
29DPI (parity — not used)--
30VCC30, 59-
SIMM 30pin PCB #2Наименование сигналаSIMM 72pin колодкасхема
3D049, 50-
6D151, 52-
10D253, 54-
13D355, 56-
16D457, 58-
20D560, 61-
23D662, 63-
25D764, 65-
  SIMM 72pin колодкасхема
  44SB32 /RAS0
  45SB32 /RAS1
  34SB32 /RAS2
  33SB32 /RAS3
  40SB32 /CAS0
  43SB32 /CAS1
  41SB32 /CAS2
  42SB32 /CAS3

У меня получился этакий клубок проводов с детальками:

А это — оно же на SB32:

После подключения этого безобразия с установленным SIMM 4Mb (под рукой была только такая память, да еще и EDO) в SB32, а последнего — в компьютер, AWE Control Panel показала доступный размер памяти 4Mb:





Выводы:

  • устройство работает (а для чего бы все это иначе) :-);
  • память EDO подходит (кто бы мне АРГУМЕНТИРОВАННО объяснил, почему она в 486 мат.платах не работала);
  • карта видит ЛЮБОЙ установленный размер памяти (4 и 16Mb тоже, хотя Creative в FAQ по AWE32 писали, что SIMM 30pin 2x2Mb и 2x8Mb работать не будут).

Вот только как закрепить все это на SB32 я не придумал (правда, не особо и думал — компьютер все равно живет разложенным на столе). Наверное, можно закрепить с помощью пластмассового клеевого пистолета.

Если у Вас все получилось так, как ожидалось (иначе — проверять, проверять и еще раз учи… проверять), то по этим адресам можно взять разные SoundFont файлы, чтобы было чем загрузить новую память:

Как-нибудь в другой раз я расскажу, как убрать завал низких частот на линейном выходе SB32 (а он там есть, по крайней мере у некоторых моделей SB32) и как подключить Creative WaveBlaster (да видимо и любую другую аналогичную карту) тем владельцам, чьи звуковые карты не содержат необходимых разьемов (wavetable daughterboard connector). На вопрос — зачем — скажу: а Вы его послушайте (а какое там Piano!).