Цифровые компоненты
Модель динамики ПЗУ имеет формат:
.MODEL <имя модели динамики> UROM [(параметры модели динамики)]Параметры этой модели приведены в табл. 4.41 (значения по умолчанию – О, единица измерения – с).
Таблица 4.41. Параметры модели динамики ПЗУ.
| Идентификатор | Параметр | 
|---|---|
| TPADHMN | Время выборки адреса при переключении входных данных 0 › 1, минимальное значение | 
| TPADHTY | То же, типичное значение | 
| TPADHMX | То же, максимальное значение | 
| TPADLMN | Время выборки адреса при переключении входных данных 1 › 0, минимальное значение | 
| TPADLTY | То же, типичное значение | 
| TPADLMX | То же, максимальное значение | 
| TPEDHMN | Время выборки разрешения при переключении выходов Z › 1, минимальное значение | 
| TPEDHTY | То же, типичное значение | 
| TPEDHMX | То же, максимальное значение | 
| TPEDLMN | Время выборки разрешения при переключении выходов Z › 0, минимальное значение | 
| TPEDLTY | То же, типичное значение | 
| TPEDLMX | То же, максимальное значение | 
| TPEDHZMN | Время выборки разрешения при переключении выходов 1 › Z, минимальное значение | 
| TPEDHZTY | То же, типичное значение | 
| TPEDHZMX | То же, максимальное значение | 
| TPEDLZMN | Время выборки разрешения при переключении выходов 0 › Z, минимальное значение | 
| TPEDLZTY | То же, типичное значение | 
| TPEDLZMX | То же, максимальное значение | 
Переходные процессы при считывании из ПЗУ показаны на рис. 4.35. На вход разрешения чтения необходимо подать "1", а состояния узлов выходных данных изменяются от состояния высокого импеданса Z до соответствующего состояния спустя некоторое время i PED . В течение времени, пока сигнал разрешения чтения находится в состоянии "1", сигналы адреса могут изменяться, и если это так, то новые данные доступны на выходах через некоторое время задержки t PAD .

Рис. 4.35. Переходные процессы в ПЗУ
Приведем пример ПЗУ 8x8:
UMULTIPLY ROM (8, 8); Модель ПЗУ 256 8 раз рядов + $G_DPWR $G_DGND; Узлы источника питания и "земли"+ ENABLE; Вход разрешения чтения + AIN3 AIN2 AIN1 AINO; Первые 4 бита адреса + BIN3 BIN2 BIN1 BINO; Вторые 4 бита адреса + OUT? OUT6 OUT5 OUT4 OUT3 OUT2 OUT1 OUTO; Выходы + ROM_MDL; Имя модели динамики + IO_STD; Имя модели вход/выход + DATA=X$   Данные в шестнадцатеричном коде: *01 23456789ABCDEF + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00; A=0 + 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F; A=1 + 00 02 04 06 08 0A 0C 0E 10 12 14 16 18 1A 1C 1E; A=2 + 00 03 06 09 0C 0F 12 15 18 1B 1E 21 24 27 2A 2D; A=3 + 00 04 08 0C 10 14 18 1C 20 24 28 2C 30 34 38 3C; A=4 + 00 05 0A 0F 14 19 1E 23 28 2D 32 37 3C 41 46 4B; A=5 + 00 06 0C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A; A=6 + 00 07 0E 15 1C 23 2A 31 38 3F 46 4D 54 58 62 69; A=7 + 00 08 10 18 20 28 30 38 40 48 50 58 60 68 70 78; A=8 + 00 09 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87; A=9 + 00 0A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96; A=A + 00 0B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5; A=B + 00 0C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4; A=C + 00 0D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3; A=D + 00 0E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2; A=E + 00 0F 1E 2D 3C 48 5A 69 78 87 96 A5 B4 C3 D1 E1$; A=F.MODEL ROM_MDL UROM (...)