Оглавление
Аппаратный регистр
-
Определение и функции аппаратных регистров
- Аппаратные регистры в электронике похожи на память, но имеют дополнительные аппаратные функции.
- Регистры используются для взаимодействия между программным обеспечением и периферийными устройствами.
- Некоторые устройства имеют регистры, которые не видны программному обеспечению.
- Современные устройства могут иметь множество регистров, которые документируются в спецификациях.
-
Применение и адресация регистров
- Регистры используются для настройки и запуска функций, буферного хранения, видеопамяти и различных видов ввода-вывода.
- Доступ к регистрам осуществляется через адреса ввода-вывода или порты.
- Регистры могут быть доступны только для чтения, записи или чтения/записи.
-
Спецификация и автоматизация регистров
- Коммерческие инструменты упрощают и автоматизируют спецификацию и генерацию кода для регистров.
- Регистры могут быть доступны только для записи, что усложняет отладку и приводит к проблеме чтения-модификации-записи.
-
Разновидности регистров
- Процессорные регистры находятся внутри центрального процессора и используются для хранения данных.
- Стробоскопические регистры запускают действие при записи, а не хранят данные.
- Регистры могут быть реализованы различными способами, включая стандартные SRAM и индивидуальные шлепанцы.
-
Стандарты и рекомендации
- SPIRIT IP-XACT и DITA SIDSC XML определяют стандартные форматы для регистров в памяти.
- Статья также упоминает регистр процессора и уровень передачи регистров (RTL).
Полный текст статьи: