Цифровой логический уровень Булева алгебра Комбинаторные схемы компаратор Арифметические схемы Сумматоры Триггеры Энергонезависимая память Шина Pentium 4 Цоколевка процессора UltraSPARC III Сигналы шины PCI Шина USB

Сетевая карта или сетевой адаптер - это плата расширения, вставляемая в разъем материнской платы компьютера. Также существуют сетевые адаптеры стандарта PCMCIA для нотебуков (notebook). Или интегрированные на материнской плате компьютера - они подключаются по какой либо локальной шине.

Декодирование адреса

До настоящего момента мы не останавливались подробно на том, как происходит выбор микросхемы памяти или устройства ввода-вывода. Рассмотрим простой 16-разрядный встроенный компьютер, состоящий из центрального процессора, памяти EPROM объемом 2 К х 8 байт для хранения программы, ОЗУ объемом 2 К х 8 байт для хранения данных и микросхемы РЮ. Такая небольшая система может встраиваться в дешевую игрушку или простой прибор. Вместо EPROM может использоваться обычное ПЗУ.

К микросхеме РЮ можно обратиться одним из двух способов: как к устройству ввода-вывода или как к части памяти. Если микросхема нам нужна в качестве устройства ввода-вывода, мы должны обратиться к ней, использовав внешнюю линию шины. Другой подход называется вводом-выводом с отображением на память (memory-mapped I/O). В этом случае микросхеме требуется назначить 4 байта памяти для трех портов и регистра управления. Наш выбор в какой-то степени произволен. Рассмотрим ввод-вывод с отображением на память, поскольку этот подход наглядно иллюстрирует некоторые интересные проблемы сопряжения.

Памяти EPROM требуется 2 Кбайт адресного пространства, ОЗУ — также 2 Кбайт, микросхеме РЮ — 4 байта. Поскольку в нашем примере адресное пространство составляет 64 К адресов, мы должны выбрать, где поместить указанные три устройства. Один из возможных вариантов показан на рис. 3.57. EPROM занимает адреса до 2 К, ОЗУ — от 32 К до 34 К, РЮ — 4 старших байта адресного пространства, от адресов 65 532 до 65 535. С точки зрения программиста, не важно, какие именно адреса использовать, однако для сопряжения это имеет большое значение. Если бы мы обращались к РЮ через пространство ввода-вывода, нам не потребовались бы адреса памяти (зато понадобились бы четыре адреса пространства ввода-вывода).

Рис. 3.57. Расположение EPROM, ОЗУ и РЮ в пространстве из 64К адресов

При таком распределении адресов к EPROM нужно обращаться с помощью 16-разрядного адреса памяти ОООООххххххххххх (в двоичной системе). Другими словами, любой адрес, у которого пять старших битов равны 0, попадает в область памяти до 2 К, то есть в EPROM. Таким образом, сигнал выбора EPROM можно связать с 5-разрядным компаратором, у которого один из входов всегда будет соединен с 00000.

Рис. 3.58. Полное декодирование адреса (а); частичное декодирование адреса (б)

Аппаратное обеспечение компьютера логический уровень

Кабель "Twisted Pair" - "Витая паpа", состоит из "паp" пpоводов, закpученных вокpуг дpуг дpуга и одновpеменно закpученных вокpуг дpугих паp, в пpеделах одной оболочки. Каждая паpа состоит из пpовода, именуемого "Ring" и пpовода "Tip". (названия пpоизошли из телефонии). Каждая паpа в оболочке имеет свой номеp, таким обpазом, каждый пpовод можно идентифициpовать как Ring1, Tip1, Ring2, Tip2 и т.д.
Аппаратное обеспечение компьютера Безопасность в компьютерных сетях