Чередование памяти

Interleaved memory (расслоенная память (память с чередованием адресов)) - память, разделенная на ряд модулей или банков для осуществления одновременного доступа.

interleave - чередование - способ ускорения работы подсистемы памяти, основанный, как и многие другие, на предположении, что доступ происходит к последовательным адресам. Реализуется аппаратно на уровне контроллера и требует организации банка памяти таким образом, что суммарная ширина шины модулей превосходит ширину системной шины в k=2n раз (это число называется коэффициентом interleave и иногда записывается в виде k:1). Таким образом, каждый банк состоит из k "нормальных" банков. Контроллер распределяет "нормальное" адресное пространство подсистемы так, что каждый из k последовательных адресов физически находится в разном банке. Обращение к банкам организовано со сдвигом по фазе (напомним, что отдельный цикл обращения может требовать 5 тактов шины и более). В результате при последовательном обращении к данным за один обычный цикл обращения можно получить до k обращений в режиме interleave. Реальный выигрыш, разумеется, меньше, кроме того, interleave заметно увеличивает минимальный размер банка (как в числе модулей, так и в емкости). В SDRAM interleave реализован на уровне чипа.

Чередование (interleave) - способ ускорения работы памяти, основанный на предположении, что чтение информации происходит по последовательным адресам. Вся память делится на четное количество банков (2N), а адресное пространство распределяется таким образом, что последовательные адреса находятся в разных банках. При последовательном обращении к данным в режиме чередования возможно получить до 2N обращений за обычный цикл. Обращения к банкам идут, разумеется, с небольшим временным сдвигом.

НЕ нашли? Не то? Что вы ищете?

       Банк памяти (bank) - 1) блок, область памяти; 2) группа модулей памяти, которые должны быть установлены на системной плате компьютера. Число таких модулей определяется отношением ширины шины данных микропроцессора к ширине шины данных модуля.

Конвейерный режим (pipeline) - метод доступа к данным, при котором можно продолжать операцию чтения по предыдущему адресу в процессе запроса по следующему.

СТЕКОВАЯ, АДРЕСНАЯ И АССОЦИАТИВНАЯ ПАМЯТЬ

Erinevate pццrdus viisidega mдlud (pinumдlu (Stack, LIFO), puhvermдlu (FIFO), assotsiatiiv mдlu)

Не касаясь технической стороны вопроса, рассмотрим структурную организацию оперативной памяти современных ЭВМ. Память данного типа является запоминающим устройством с произвольным доступом, т. е. позволяет непосредственно адресоваться к любой ее ячейке. Способ организации оперативной памяти зависит от методов размещения и поиска информации в ней; по данным признакам различают: адресную, ассоциативную и стэковую память. Адресная память характеризуется тем, что размещение и поиск информации в ней основаны на адресном принципе хранения слова; адресом слова является номер содержащей его ячейки. При доступе к такого типа памяти команда должна указывать номер (адрес) ячейки оперативной памяти прямо или косвенно через адресные регистры (база, смещение). Ассоциативная память обеспечивает поиск нужной информации не по ее адресу в оперативной памяти, а по ее содержанию; при этом, поиск по ассоциативному признаку происходит параллельно во времени для всех ячеек оперативной памяти. Во многих случаях такой тип памяти позволяет существенно упростить и ускорить обработку информации, что достигается за счет совмещения операции доступа с выполнением ряда логических операций. Ассоциативная память широко используется в аппаратуре динамического распределения оперативной памяти. Подобно предыдущей, стэковая память также является безадресной и ее можно представлять в виде одномерного массива ячеек. В таком массиве соседние ячейки связаны друг с другом последовательной передачей слов: запись нового слова в оперативную память производится в ее верхнюю ячейку с номером 0, при этом все ранее записанные слова (включая 0-ячейку) сдвигаются на ячейку вниз, т. е. получают адреса на 1 больше прежних (до операции записи). Считывание из такого типа памяти производится только из ее 0-ячейки; при этом, если производится считывание с удалением слова, то все остальные слова сдвигаются вверх на одну ячейку. Стэковая память реализует LIFO-принцип доступа - Last Input / First Output (Последним пришел / первым вышел). А также существует FIFO-принцип доступа.

Клавиатура

       Клавиатуры бывают двух типов. Клавиатура первого типа состоит из массива механических ключей, смонтированных на печатной плате. Они организованы в виде строк и столбцов и соединены с расположенным на плате микроконтрол­лером. Когда пользователь нажимает одну из клавиш, ключ замыкается и кон­троллер идентифицирует строку и столбец, определяя, какая клавиша нажата. Сгладив дребезжание ключа, контроллер генерирует код клавиши и отсылает его в компьютер через последовательное соединение.

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

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

Scan code

Для определения нажатий клавиш на клавиатуре используется технология scan code. Она заключается в том, что все клавиши на клавиатуре разбиваются на колонки и ряды, и когда определённая клавиша нажимается, контроллер клавиатуры генерирует сигнал, соответствующий положению этой клавиши в колонке и ряду. Этот сигнал обрабатывается и отсылается дальше в систему, ожидающую ввода. Вообще, каждой клавише назначается два кода. Первый называется make code, и посылается, когда клавиша нажата; второй называется break code, он генерируется, когда клавиша отжимается. Это даёт системе дополнительные возможности, в частности, система знает, в течение какого времени клавиша была нажата; кроме того, имея два кода, можно использовать комбинации клавиш.

В клавиатуре также применяется технология, позволяющая игнорировать вибрации при нажатии клавиш.

Сенсорный экран


Резистивная:

Резистивный сенсорный экран имеет многослойную структуру, состоящую из двух проводящих поверхностей, разделенных специальным изолирующим составом, распределенным по всей площади активной области экрана. При касании наружного слоя, выполненного из тонкого прозрачного пластика, его внутренняя проводящая поверхность совмещается с проводящим слоем основной пластины (может быть сделана из стекла или полиэстера), играющей роль каркаса конструкции, благодаря чему происходит изменение сопротивления всей системы. Это изменение фиксируется микропроцессорным контроллером, передающим координаты точки касания управляющей программе компьютера. Срабатывание от нажатия пальцем или другим твердым предметом. Все сенсорные экраны 3M Touch Systems устойчивы к воздействию грязи, пыли, жира и многим жидкостям (таким как вода, ацетон, пиво, чай, кофе и др.), в том числе и некоторым химически едким.

Емкостная. Принцип действия емкостных технологий (MicroTouch)

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

Принцип действия емкостной технологии NFI (Dynapro)

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

ПАВ технология (Поверхностные акустические волны)

Данный принцип создания сенсорных экранов является технологичным и дорогостоящим. Он позволяет достичь точности при фиксировании действий пользователя за счет компенсации возможных погрешностей при определении экранных координат мощным математическим аппаратом программной надстройки. В углах такого экрана размещается специальный набор пьезоэлектрических элементов, на которые подается электрический сигнал частотой 5 МГц. Этот сигнал преобразуется в ультразвуковую акустическую волну, направляемую вдоль поверхности экрана, а сам экран представляется для программы управления сенсорными датчиками в виде цифровой матрицы, каждое значение которой соответствует определенной точке экранной поверхности. В ограничивающую экран рамку вмонтированы так называемые отражатели, распространяющие ультразвуковую волну таким образом, что она охватывает все рабочее пространство сенсорного экрана. Специальные рефлекторы фокусируют ультразвук и направляют его на приемный датчик, который снова преобразует полученное им акустическое колебание в электрический сигнал. Даже легкое касание экрана в любой его точке вызывает активное поглощение волн, благодаря чему картина распространения ультразвука по его поверхности несколько меняется. Управляющая программа сравнивает принятый от датчиков изменившийся сигнал с хранящейся в памяти компьютера цифровой матрицей - картой экрана, и вычисляет исходя из имеющихся данных координату касания, причем значение координаты высчитывается независимо для вертикальной и горизонтальной оси. Количество поглощенной волны преобразуется в третий параметр, определяющий силу нажатия пользователя на экран. Полученные таким образом данные передаются соответствующему программному комплексу, определяющему дальнейший алгоритм работы компьютера в ответ на действия пользователя.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14