ПЗУ
Библиотека: | Память |
Введён в: | 2.1.0 |
Внешний вид: |
Поведение
Компонент ПЗУ хранит до 16777216 значений (это задаётся в атрибуте Разрядность адреса), каждое из которых может включать до 32 битов (задаётся в атрибуте Разрядность данных). Схема может получать доступ к текущим значениям в ПЗУ, но не может менять их. Пользователь может интерактивно изменять отдельные значения с помощью Инструмента Нажатие, или менять всё содержимое через Инструмент Меню.
В отличие от компонента ОЗУ, текущее содержимое компонента ПЗУ хранится в виде атрибута компонента. Таким образом, если схема, содержащая компонент ПЗУ, используется два раза, то оба компонента будут хранить одинаковые значения. Также, из-за такого поведения, текущее содержимое ПЗУ хранится в файлах, созданных Logisim.
Текущие значения отображаются в компоненте. Их адреса перечислены серым слева от области отображения. Значения внутри представлены в шестнадцатеричном виде. Значение выбранного в данный момент адреса будет отображаться негативным текстом (белым по чёрному).
Контакты
- A на западном крае (вход, разрядность соответствует атрибуту Разрядность адреса)
- Выбирает, к какому значению схема в данный момент получает доступ.
- D на восточном крае (вход/выход, разрядность соответствует атрибуту Разрядность данных)
- Выдаёт значение по выбранному в данный момент адресу на контакт D, если на входе sel 1 или плавающее значение. Если на входе sel 0, то значение на выходе D будет плавающим.
- sel на южном крае (вход, разрядность равна 1)
- Если у вас только один модуль ПЗУ, игнорируйте этот вход. Если у вас несколько модулей ПЗУ параллельно, то вы можете использовать этот вход, чтобы включить или отключить весь модуль ПЗУ, в зависимости от того, какое значение на этом входе: 1 или 0. Иными словами, если на этом входе 0, то никакого значения не выдаётся на выход D.
Атрибуты
Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Разрядность адреса
, а комбинации от Alt-0 до Alt-9 меняют его атрибут Разрядность данных
.
- Разрядность адреса
- Число адресных битов. Количество значений, хранящихся в ПЗУ равно 2Разрядность_адреса.
- Разрядность данных
- Разрядность каждого отдельного значения в памяти.
- Содержимое
- Хранит содержимое памяти.
Поведение Инструмента Нажатие
См. Нажатие на память в Руководстве пользователя.
Поведение Инструмента Текст
Нет.
Поведение Инструмента Меню
См. Всплывающие меню и файлы в Руководстве пользователя.