Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

09.26.2008 18:49:13

Банки памяти 32-битных компьютеров (часть 2-я)

by Core @ 09.26.2008 18:49:13

И в данном случае есть несколько "тупиковых" комбинаций, худшей из которых, является 2 М — все восемь слотов заняты СИММ по 256 К. Еще одной весьма сковывающей комбинацией является 8 М — все слоты заняты СИММ по 1 М. Вам нужны 8 М памяти для работы в OS/2 и Windows, и в конечном итоге для нормальной работы вам понадобится 16 М (или уже понадобились — если вы работаете в Windows NT). Но если на плате стоят 1 М СИММ, то для наращивания памяти вам придется выкинуть все эти СИММ и приобрести по крайней мере 4 СИММ по 4 М.


На некоторых 486 материнских платах можно установить четыре 72-контактных СИММ. 72-контактные СИММ могут иметь емкость 4М,8М, 16М, 32 Ми поэтому на такой плате легко набрать необходимые вам комбинации. Другие 486 платы имеют только два 72-контакных разъема, поэтому старайтесь избегать таких плат. Лично я, рекомендовал бы начинать работу с 16 М; в конце 90-х — это достаточно для любой системы.

Процессоры многих современных ПК в состоянии поддерживать достаточно большое количество памяти. К сожалению, многие материнские платы разработаны не слишком хорошо, и вы не сможете использовать очень много памяти. Поэтому, приобретая ПК проверьте, сколько памяти можно установить на материнскую плату. До удивительного мало памяти помещается на материнских платах некоторых именитых производителей. Необходимо убедиться, что вы сможете установить на материнскую плату по крайней мере 16 М памяти, даже если сегодня вы и не собираетесь использовать их; поверьте мне, в конечном итоге вы придете к этой цифре.

...

09.26.2008 18:48:24

Банки памяти 32-битных компьютеров

by Core @ 09.26.2008 18:48:24

Ну а что же можно сказать о 386DX и других процессорах с 32-разрядной шиной данных?


386DX и все 486 чипы имеют 32-разрядную шину данных. 32 бита для данных плюс 4 бита для паритета означает, что системе потребуется 36 чипов на один банк — немало! Если использовать полубайтную память, то для создания 32-битного банка памяти понадобится 9 таких микросхем; но можно использовать 4 30-контактных СИММ. Для 32-разрядной архитектуры лучше всего подходит 72-контактный СИММ, поскольку один такой СИММ и образует один банк. Производители, использующие 16-битные СИММ могут обойтись двумя такими СИММ, чтобы набрать полный банк для 386 машины. На материнских платах 386DX и 486 компьютеров использующих 30-йонтактные СИММ предусмотрено 8 разъемов, поэтому, давайте рассмотрим все возможные варианты. Если есть место для восьми СИММ - сколько банков памяти можно организовать? Только два, потому что процессор имеет 32-разрядную шину данных. Возможные комбинации приведены в табл.

...

09.26.2008 18:44:39

Банки памяти 16-битных компьютеров (часть 2-я)

by Core @ 09.26.2008 18:44:39

Типичная 386 система имеет место для установки 4 СИММ. Опять по два СИММ на один банк, а значит остается место еще для одного банка.


Как мы можем сконфигурировать такую память? Следует использовать следующие правила: 1. В компьютерах, использующих банки с несколькими СИММ (таких как 286 и последующие процессоры) все СИММ в пределах одного банка должны быть одинаковой емкости и быстродействия.

2. Иногда у вас может появиться возможность вставить в банк СИММ любого размера, но это возможно не всегда. На самых распространенных SX машинах нельзя использовать 4 М СИММ. На других материнских платах, вы не сможете использовать банки разной емкости — например, если в первом банке установлены 1 М СИММ, то вы не сможете использовать во втором банке СИММ по 256 К.

Предположим, что в нашем гипотетическом компьютере есть место для четырех 30-контактных СИММ. Сколько возможно конфигураций памяти? В табличке приведены все возможные комбинации.

Обратите внимание, что имеются некоторые весьма неэффективные сочетания. Если бы у вас была возможность, вы бы заметили, как много 386SX лэптопов имеют 1 М ОЗУ. Единственный способ набрать такое количество памяти заключается в заполнении всех разъемов 256 К СИММ. В качестве примера можете составить таблицу, в которой будут перечислены все возможные сочетания СИММ на SX материнской плате с восьмью разъемами.

...

09.26.2008 18:42:11

Банки памяти 16-битных компьютеров

by Core @ 09.26.2008 18:42:11


Только что вы узнали как организована память 8088 компьютера. Еще следует помнить, что 286 и 386SX системы имеют не 8, а 16-разрядную шину данных. Поэтому 8 или 9 чипов никак не справятся с этой работой. Поскольку шина данных 286 16-разрядная, нам понадобится 16 штук 256 К чипов, чтобы организовать один банк памяти - и то при условии, что система не будет использовать проверку на четность. Если мы хотим использовать паритет, нам необходимо добавить бит паритета на каждые 8 разрядов, следовательно на один банк потребуются два дополнительных чипа, а общее их количество достигнет 18 штук. (Многовато.) Если использовать 4-битные чипы, нам понадобится 4 больших чипа и 2 маленьких. Поскольку обычный СИММ предоставит нам только 9 бит, нам понадобится 2 30-контактных СИММ чтобы обеспечить памятью 286 систему. Некоторые производители, например IBM и Toshiba разработали свои собственные 16-битные СИММ. Именно поэтому IBM PS/2 model 55SX, в которой установлен 386SX требует для создания банка только один СИММ - специальный 16-разрядный СИММ.

...

09.26.2008 18:40:42

Банки памяти и размер данных (часть 5-я)

by Core @ 09.26.2008 18:40:42

Следующей разновидностью банков памяти являются СИММ. Это маленькая печатная плата, на которой установлены чипы. Существуют две разновидности СИММ: 30-контактные СИММ и 72-контактные СИММ.


При использовании СИММ нет необходимости заниматься заменой микросхем памяти, по крайне мере вы сможете сделать это не пользуясь паяльником. Печатные проводники на краю платы позволяют вставить ее в специальный разъем расположенный на материнской плате или на специальной плате расширения памяти. 30 контактные СИММ обычно заменяют 9 чипов памяти, так что один 30-контактный СИММ будет эквивалентен одному банку памяти вашего 8088. 72-контактный СИММ заменяет 36 DIP микросхем памяти — поэтому их невозможно использовать в системах с 8088 процессором. Подводя всему итог можно сказать, что существуют три основные возможности организации памяти в простейшем 8088 компьютере. Во-первых, можно использовать банк из девяти чипов установленных на плате так, как это показано на картинке.

Во-вторых, можно использовать два больших 4-разрядных чипа памяти и один небольшой — для паритета.

В современных компьютерах эту работу выполняет один СИММ. Но скорее всего на материнской плате оставлено место для нескольких модулей.

...

09.26.2008 18:36:39

Банки памяти и размер данных (часть 4-я)

by Core @ 09.26.2008 18:36:39

Когда 8 бит данных записываются в ОЗУ, компаратор добавляет к ним 9-й бит паритета, значение которого зависит от 8 других бит. Когда данные считываются из ОЗУ, компаратор использует этот девятый бит, чтобы проверить не пролезла ли в эти 8 бит аппаратная ошибка. Если обнаружена ошибка, он генерирует немаскируемое прерывание (поп maskable interrupt), призывающее процессор обратить внимание на проблемы памяти.


Что именно процессор будет делать, обнаружив ошибку в памяти, зависит от типа компьютера, но IBM компьютеры выводят на экран сообщение Parity Check и останавливают работу.

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

Как я уже говорил, нибл - это полбайта, или 4 бита. Чип объемом 256 Кн позволяет запомнить 256 К 4-битных групп, т. е. в 4 раза больше, чем 256 К чип.

Используя нибловые чипы, можно сделать банк памяти состоящий из трех чипов: двух больших и одного маленького.

...

09.26.2008 18:34:25

Банки памяти и размер данных (часть 3-я)

by Core @ 09.26.2008 18:34:25


Чип, который вы видите здесь содержит 256К бит памяти, а разрядность его шины данных составляет 1 бит. Понятно, что ничего хорошего из подключения одного чипа не выйдет; он сможет обеспечить только один разряд шины процессора, но остальные семь останутся не задействованными.

Представляется логичным использовать восемь 256 К чипов: по одному на каждый вывод шины данных процессора. Это позволит процессору обращаться к 256 К данных. Конечно можно не останавливаться на этом — многие XT имеют 640 К памяти.

Но пока мы говорим только об одном банке. И в некоторых ПК действительно используются восьмичиповыс банки памяти, например такие, как на картинке.

Но в большинстве компьютеров используются не восемь а девять чипов; девятый чип называется чипом паритета (parity chip). Есть и другой чип, называемый компаратором (имеется в виду не аналоговый компаратор, а цифровой - прим. ред.), который предназначен для проверки целостности данных в памяти. Такая структура изображена на картинке.

...

09.26.2008 18:29:37

Банки памяти и размер данных (часть 2-я)

by Core @ 09.26.2008 18:29:37

* СИММ - наиболее быстрорастущий сектор рынка. Они используются в большинстве новых компьютеров. СИММ могут иметь емкость 256К, 1024 К, 4096 К, 8102 К, 16384 К и 32768 К.


Как вы знаете из статьи, процессоры ПК можно разделить на 3 основных семейства: 8088, 80286 и 80386. 8088 имеет 8-битную шину данных и может одновременно оперировать 8 битами; 80286 и 80386SX имеют 16-битную шину данных, позволяющую пересылать вдвое больше данных; семейство 486 и все остальные представители 386-х имеют 32-разрядную шину данных; Pentium и Pentium Pro имеют 64-разрядную шину данных. Размер шины данных будет влиять на размер и организацию банков памяти.

Банки памяти для 8088 компьютеров

Начнем с рассмотрения шины данных на простейшем 8088 компьютере. Вы, вероятно, уже не работаете на таких компьютерах, но они очень простые и эта простота позволяет использовать их в качестве примера. На картинке приведено схематическое изображение 8088. Восемь выводов внизу представляют 8 линий шины данных, по которой процессор передает или принимает данные.

256 К чип имеет организацию 256Кх1 бит. Добавим его к предьщущему рисунку и получим картинку.

...

09.26.2008 18:26:19

Банки памяти и размер данных

by Core @ 09.26.2008 18:26:19

После того, как разработчик материнской платы определил, как распределить работу между статической и динамической памятью, следующим пунктом в его рассуждениях будет упорядочивание памяти таким образом, чтобы процессор мог с ней работать. Выше мы говорили о быстродействии памяти; теперь остановимся на емкости. Чипы памяти имеют определенную разрядность. Вы должно быть помните из статьи, что разрядность микросхемы является своего рода "входной дверью": чем она выше, тем больше данных можно обработать за один прием. Чаще всего банк памяти состоит из девяти небольших чипов с битовой организацией. Сегодня такой банк называют СИММ.

Разрядность шины данных микросхемы памяти может составлять либо 1 бит (16 К, 64 К, 256 К, 256 К и 1024 К чипы), либо 4 бита или 1 нибл (64 Кн, 256 Кн, 1024 Кн); СИММ обычно строятся либо на однонибловых либо на однобитных чипах и объединяют шину данных в В или 9 разрядов (для 30-контактных СИММ) или в 36 разрядов (для 72-котнактактных СИММ).


Разрядность шины данных нечто большее, чем просто технический термин: она жизненно важна для организации банков памяти. Допустим, у вас есть б4Кн и 256К чипы памяти. Заметьте, что 64 Кн чип имеет 64 К групп по 4 бита (т. е. по 1 ниблу) и его внутренняя информационная емкость равна все тем же 256 К. 256 К чип, имеет такую же внутреннюю емкость, но она распределена совершенно по-другому: 64 Кн чип может одновременно предоставить вам 4 бита, а 256 К - только один. 1 М СИММ может обеспечить 1024 К байтов - 8-битных групп.

Итак, суммируя все, что мы знаем о ширине шины данных чипов, способах организации и информационной емкости, можно увидеть:

* наиболее распространенные чипы памяти — однобитные (16 К, 64 К, 256 К, 256 К и 1024 К чипы);

* менее распространенные чипы памяти — 4-битные (64 Кн, 256 Кн, 1024 Кн);

...

09.26.2008 18:24:20

Системы с быстрым постраничным режимом (часть 3-я)

by Core @ 09.26.2008 18:24:20

Чередование

Разработчикам использующим ЕДО (с кэшем или без) для увеличения быстродействия системы предоставлена еще одна степень свободы, которую они могут использовать для увеличения скорости работы с ДОЗУ.


Помните, как я говорил о том, что время доступа к ДОЗУ частично определяется необходимостью подзаряжать конденсаторы, хранящие информацию. В некоторых системах пытаются минимизировать время доступа, разделяя память на несколько чередующихся банков памяти. Суть приема заключается в следующем: память организуется в банки, которые вы можете прочитать как несколько страниц. При использовании чередования, подсистема памяти всегда имеет четное количество банков. Память адресуется таким поочередным образом, что когда вы обращаетесь к одному адресу (в первом банке) следующий адрес (во втором банке) в этот момент занят регенерацией содержимого. Когда приходит время выбирать данные из второго банка, процессору нет необходимости тратить время на ожидание, поскольку данные уже готовы. Во время чтения данных из второго банка, следующий адрес (находящийся опять в первом банке) занят регенерацией.

Следует однако заметить, что этот прием срабатывает, только если процессор имеет тенденцию обращаться к непрерывной последовательности адресов памяти. Это очень хорошее предположение, но если программе приходится перескакивать с адреса на адрес в поисках данных, чередование себя не оправдывает и доступ к памяти осуществляется по-прежнему медленно.

Чередование является достаточно эффективным методом, но оно эффективно только для первоначального доступа к строке данных и требует наличия четного количества банков памяти.

...

Pages: Start 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279

Tag:

Page copy protected against web site content infringement by Copyscape Rambler's Top100