16 Mb на Gravis UltraSound PnP


 

Автор и редакция не несут никакой ответственности за любой возможный ущерб в случае следования приведенным в данном материале рекомендациям. Все ваши действия на основании данного материала вы осуществляете на свой страх и риск. Заметим, что добавление к вашей звуковой плате разъема под модуль SIMM автоматически лишает вас гарантии поставщика оборудования и производителя.

Введение

В данном материале описываются два способа модернизации звуковой платы Gravis UltraSound PnP (GUS PnP) с целью расширения оперативной памяти для семплов до 16 Mb.

Пенрвый способ описывает технологию добавления двух новых 30-контактных разъемов SIMM к GUS PnP. Второй способ — технологию добавление одного нового 72-контактного разъема SIMM к карте GUS PnP. Заметим, что второй способ представляет собой более дешевое решение.

Использование 30-контактных разъемов SIMM

Прежде всего, мы выражаем благодарность , за идею того, как модернизировать GUS PnP до 16 Mb. Он успешно модернизировал собственный GUS PnP. Я проделал такуюже операцию со своим GUS PnP Pro (наряду с 6 другими GUS PnP картами и результат во всех случаях был положительным. Все карты работают прекрасно!

На протяжении долгого времени многие строили предположения, можно или нет установить больше, чем 8 Mb памяти на GUS PnP. Теперь с большой уверенностью можно дать ответ — "ДА!". Однако, сделаем сначала небольшое отступление.

Многие владельцы плат GUS PnP Pro задавали вопросы компании Gravis, возможно ли использовать 8.5 Mb на их карте, задействовав 512 Kb чип ОЗУ (установкой JP8) наряду с уже установленными двумя 4 Mb модулями SIMM. Gravis отвечал: "512 Kb может использоватся только с конфигурациями до 2.5 Mb"

Ниже приведена таблица из руководства для программистов чипсета InterWave:


Конфигурация памяти Банк 3 Банк 2 Банк 1 Банк 0 Всего
0 256Kb 256Kb
1 256Kb 256Kb 512Kb
2 256Kb 256Kb 256Kb 256Kb 1M
3 1Mb 256Kb 1.25Mb
4 1Mb 1Mb 1Mb 256Kb 3.25Mb
5 1Mb 256Kb 256Kb 1.5Mb
6 1Mb 1Mb 256Kb 256Kb 2.5Mb
7 1Mb 1Mb
8 1Mb 1Mb 2Mb
9 1Mb 1Mb 1Mb 1Mb 4Mb
10 4Mb 4Mb
11 4Mb 4Mb 8Mb
12 4Mb 4Mb 4Mb 4Mb 16Mb
13-15 Резерв        

Из приведенных выше данных можно получить следующее:

  1. Чипсет InterWave поддерживает 4 банка ОЗУ
  2. Максимальное количество памяти в одном банке -- 4 Mb
  3. Поддерживаются 256 Kb, 1 Mb и 4 Mb модули SIMM (возможно использовать 2 Mb SIMM)
  4. Вы можете использовать 1, 2, 3 или 4 банки одновременно
  5. Это стандартная конфигурация памяти

При использовании установленного производителем на плате GUS PnP Pro чипа 512 Кб, он логически представляется как 2 блока (банка) по 256 Kb. Если Вы посмотрите на возможные конфигурации памяти, Вы можете увидеть, что номеру 6 (2.5 Mb) соответствует самая большая по объему из поддерживаемых конфигурации (когда используется установленная на плате память 512 Кб). В случае, если используется 8 Mb памяти на GUS PnP, установленное ОЗУ будет представлено в виде банков в конфигурации, приведенной ниже:


Банк 0 — 4 Mb Банк 1 — 4 Mb Банк 2 — 0 Mb Банк 3 — 0 Mb

Если задействовать чип памяти в 512 Kb (только на платах GUS PnP Pro) дополнительно к 8 Mb, то разбиение на банки памяти будет иметь вид:


Банк 0 — 256 Kb Банк 1 — 256 Kb Банк 2 — 4 Mb Банк 3 — 4 Mb

Отсюда следует вывод:

  1. Чип ОЗУ 512 Кб разделяется на 2 банка по 256 Кб
  2. Банки номер 0/1 переключаются на 2/3
  3. Чипсет Interwave может, по крайней мере, обнаруживать ненормативные конфигурации памяти
  4. GUS PnP драйвера поддерживают 4 банка ОЗУ

После испытания с некоторыми программами, по всему выходит, что эти 8.5 МБ ОЗУ работает без проблем. Чипсет InterWave может адресовать 4 Мб ОЗУ, и он может адресовать дополнительные 3 × 4 Мб, переключая их между банками (SIMM). Это означает 2 вещи:

  1. Максимальный размер сэмпла может быть 4 Mb (причем это максимальный размер банка) и программное обеспечение должно будет проверить его непосредственно на "bank barriers" (пересечение). Так, когда имеется 5 Mb ОЗУ (сделано из одного 4 Мб SIMM и одного 1Mб SIMM) было бы невозможно загрузить два сэмпла по 2.1 Мб чипсетом InterWave так, чтобы они оба находились в одной части.
  2. Пока программное обеспечение имеет возможность использования ненормативных конфигураций памяти, Вы можете использовать любые возможные комбинация SIMM. Так как программное обеспечение не только не проверяет номер конфигурации памяти, но также не проверяет банки памяти, то оно может, теоретически, адресовать все комбинации SIMM до 4 Мб каждый. В сдедствии того, что XTC-Play, Play.exe, драйвера Windows и другое программное обеспечение, дают положительный ответ на вопрос о возможности использования 8.5 Mb GUS PnP.

Устанавливаем 16 Мб на GUS PnP

Так как 4 Мб SIMMы — самые большие, с которыми чипсет InterWave может обращаться за один логический шаг, надо добавить один или два SIMM разьема к GUS PnP. Первая вещь которую надо сделать — проверить, возможно ли это сделать вообще. Если помотреть на некоторые описания чипсета InterWave, можно заметить, что для того, чтобы заработали новые разъемы под память, они должны быть связаны с /banksel3 и /banksel4 линиями (контакты 97 и 98 на чипсете InterWave). При использовании тестера Вы выяснили бы, что контакты 97 и 98 связаны соответственно с R44 и R45, а они в свою очередь связанны с контактами 4 и 8 перемычки JP8. Это означает, что JP8 фактически является селектором банка (обычный GUS PnP, без приставки PRO, имеет только провода, спаянные в этом месте). После исследования контактов на JP8, обнаруживается следующее:

  • контакт 2 относится к банку 0
  • контакт 4 относится к банку 2
  • контакт 6 относится к банку 2
  • контакт 8 относится к банку 3

Благодаря этому, расширение памяти для семплов до 16 Мб, становится простой задачей. Приведем последовательность необходимых действий:

  1. Если у вас плата GUS PnP Pro, начинаем с отключения установленного на карте чипа памяти 512 Кб. Вы можете сделать это, установив перемычку JP8 как на стандартном GUS PnP (который имеет здесь только два запаянных металлических провода), вообщем, все что нужно, это снять перемычки с контактов 1-2 и 5-6, т.е. должна остаться одна перемычка.
  2. Возьмите два 30-контактных отдельных разъема SIMM (можно выпаять из старой материнской платы, SB AWE32 (хе-хе) или честно пойти и купить). Если Вы не можете достать отдельные разъемы, возьмите один сдвоенныйц и разрежьте его на два (хотя это и не рекомендуется). Теперь отрежьте контакт 2 у обоих новых разъемов и припаяйте по проводу к этим контактам.
  3. Теперь припаяйте SIMM3 (См. рис., 1 и 2) позади SIMM1 (напоминаем контакт 2/провод не должен контачить никак с контакторм 2 SIMM1. Попытайтесь сделать угол между картой и новым SIMM разьемеом как можно меньше, чтобы быть можно было установит в соседний слот на материнской плате еще одну карту. Ели вы считаете, что добились этого, припаяйте сначала лишь несколько контактов (например контакты 1, 10 и 30) и посмотрите то ли получилось. Если все в порядке, припаивайте остальную часть контактов. Теперь Вы можете повторить шаг 3 снова и установить разъем SIMM4 позади SIMM2.
  4. Теперь припаяйте другой конец провода, который припаян к контакту 2 SIMM3, к контакту 8 перемычки JP8 и аналогично контакт 2 SIMM4 к контакту 4 перемычки JP8. (См. рис., 1 и 2)
  5. Вставьте в новые разъемы модули SIMM и выполните GUS RAM тест из состава программы установки, имеющейся на установочном диске для DOS.

Спереди: SIMM2 / Банк 1     SIMM1 / Банк 0
Сзади: SIMM4 / Банк 3    SIMM3 / Банк 2
  Рис. 1: обратная сторона платы GUS PnP

Щелкни здесь чтобы увидеть фотографию
 
старые
разьемы
1/0
3/2
2/1 4/3
новые
разьемы
Рис. 2: Вид сверху (банк/номер SIMM)

Щелкни здесь чтобы увидеть фотографию

Использование 72-контактного SIMM

  1. Пожалуйста прочтите вначале первую часть данного материала!
  2. Эта часть материала посвящена тому, как установить один 72-контактный разъем SIMM на плату GUS PnP (Pro). В результате, вы получите 72-контактный разьем, припаяный на ваш GUS PnP (Pro), в который Вы можете установить 1Мб, 4Мб или 16Мб односторонний или двухсторонний 72-контактный модуль памяти SIMM.
  3. Автор технологии — г-н Алексей Анищенко aka AVAmonster. Если у вас есть вопросы или предложения, пишите автору по e-mail, на русском или английском языках.

Введение

Посмотрим, что мы имеем на нашем большом GUS PnP? Мы имеем четыре 30 контактных SIMM разьема, каждый из котрых может содержать максимум 4Мб памяти (22-битная адресная шина, 222 слов, в каждом слове 8 бит). Наименее существенные 11 бит адреса выбираются RAS сигналом, наиболее существенные — сигналрм CAS. Чипсет AMD Interwave читает один байт из одного банка, затем из другого, и т.д. Он не может читать 16 (или 32) бита от двух (или четырех) SIMM одновременно. Взгляните на вашу карту — все контакты у двух 30-контактных разъемов связанны вместе, кроме контакта 2 — CAS сигналы. Чипсет Interwave переключает модули SIMM только посылая сигнал CAS на разьем, из (в) которого требуется читать (писать) один байт.

72-контактный модуль SIMM имеет 22-битную адресную шину, 222 слов (как и 30-контактный SIMM), но каждое слово уже 32-битное (я говорю о физической организации 72-контактного SIMM) плюс четыре линии сигнала RAS (RAS 0,1,2,3) и четыре CAS линии (CAS 0,1,2,3,). Каждая пара RAS/CAS — для байта 0,1,2,3 из этого 32-битного слова соответственно. Таким образом, мы можем соединять биты 0,8,16,24 данных с битом 0 на 30-контактном разьеме, тогда 1,9,17,25 с битом 1, и т.д. Соедините все четыре RAS 0,1,2,3 сигнала с RAS из 30-контактного разьема. Припаяйте CAS0 к CAS первого 30-контактного разьема и CAS1 к CAS второго 30-контактного разьема, а CAS2,3 — к соответствующим контактам JP8 (см. первую часть данного материала).

Другими словами, теперь GUS PnP будет "видеть" 72-контактный SIMM как четыре 30-контактных модуля SIMM равного размера. Так, если Вы устанавливаете, 16Мб 72-контактный SIMM, чипсет Interwave будет видеть его в виде четырех банков по 4Мб, а 4МБ 72-контактный SIMM, как четыре банка по 1Мб (8 Мб SIMM будет работать, но вы сможете использовать только 4 Мб памяти, так как чипсет Interwave не может работать с банками по 2 Мб, в итоге получим четыре банка по 1 Мб) и 1Мб как четыре банка по 256Кб.

Реализация

Вам нужен 72-контактный разьем (придется пойти и купить, либо выпаять из старой материнской платы), также понадобится немного провода и припой.

Где разместить 72-контактный разьем на карте? Вы можете припаять его к нижней стороне GUS PnP (Pro) в том же самом направлении как и 30 контактные разьемы, или Вы можете отпаять 30-контактные разьемы и разместить один 72-контактный SIMM на верхней стороне.

Ниже приведена таблица связей, которые Вам необходимо сделать. Контакты в каждом ряду таблицы должны быть связаны соответственно. Так что Вы должны соединить контакты 10,30,59 72-контактного SIMM разьема с контактами 30 и 1 у 30-контактного SIMM разьема (на обратной стороне или, где раньше были припаяны разьемы), соедините контакты 45,44,34,33 с контактом 27 у 30-контактного SIMM разьема, и т.д.

Не имеет значения, к которому из двух 30-контактных разъемов припаять провода, потому что все контакты — уже запараллелены на карте, кроме контакта номер 2 (CAS). Кроме того, Вы можете припаять CAS0,1,2,3 в любом порядке к CAS-SOCKET1, CAS-SOCKET2, 4-JP8, 8-JP8. Например, Вы можете соединять CAS0 с 8-JP8, CAS1 к CAS-SOCKET1, CAS2 к 4-JP8, и CAS3 к CAS-SOCKET2. Это изменяет только внутренний порядок банков 72-контактного разъема SIMM.

4-JP8 и 8-JP8 обозначают контакты 4 и 8 перемычки JP8 на плате GUS PnP. На GUS PnP Pro Вы должны установить эти перемычки в положение NO ONBOARD RAM (см. первую часть данного материала).


Таблица соединений

Разъем SIMM 72-pin Разъем-1 SIMM 30-pin Замечания
Номер контакта Описание сигнала Номер контакта Описание сигнала
10, 30, 59 +5B 30, 1 +5B Power supply, +5V
45, 44, 34, 33 RAS0, 1, 2, 3 27 RAS Row select
64, 27, 65, 26 D7, D15, D23, D31 25 D7 Data bit 7
62, 25, 63, 24 D6, D14, D22, D30 23 D6 Data bit 6
1, 39, 72 GND 22, 9 GND Ground
47 WE 21 WE Write enable
60, 23, 61, 22 D5, D13, D21, D29 20 D5 Data bit 5
19 MA10 19 MA10 Address line 10
32 MA9 18 MA9 Address line 9
31 MA8 17 MA8 Address line 8
58, 21, 57, 20 D4, D12, D20, D28 16 D4 Data bit 4
28 MA7 15 MA7 Address line 7
18 MA6 14 MA6 Address line 6
56, 9, 55, 8 D3, D11, D19, D27 13 D3 Data bit 3
17 MA5 12 MA5 Address line 5
16 MA4 11 MA4 Address line 4
54, 7, 53, 6 D2, D10, D18, D26 10 D2 Data bit 2
15 MA3 8 MA3 Address line 3
14 MA2 7 MA2 Address line 2
52, 5, 51, 4 D1, D9, D17, D25 6 D1 Data bit 1
13 MA1 5 MA1 Address line 1
12 MA0 4 MA0 Address line 0
50, 3, 49, 2 D0, D8, D16, D24 3 D0 Data bit 0
42 CAS0 2 CAS Column select
41 CAS1   2 — 30-pin SIMM2 контакт 2 второго 30-pin разьема
43 CAS2   4 — JP8 контакт 4 перемычки JP8
40 CAS3   8 — JP8 контакт 8 перемычки JP8

Еще раз заметим, что 4-JP8 и 8-JP8 обозначают контакты номер 4 и 8 перемычки JP8 на карте GUS PnP (Pro). Вы должны спаять контакт 42 (72-контактного SIMM разьема) с контактом 2 одного 30-контактного разьема, а контакт 41 припаять ко 2 контакту другого 30-контактного SIMM разьема.

Вы все еще можете использовать ваши старые два 30-контактных разьема SIMM (если Вы их не отпаяли конечно же :-)). Но НЕЛЬЗЯ использовать одновременно 30-контактные и 72-контактный разъемы SIMM!

Вы можете использовать 72-контактный EDO SIMM или (как это и положено) FPM SIMM. Проверено, оба типа памяти прекрасно работают. Просто в настоящее время труднее найти FPM SIMM, чем EDO SIMM, да и по цене первый выйдет дороже.



За основу был взят материал с сайта Utopia Sound Division

 

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

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.