Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Микросхемотехника / amelina_m_a_amelin_s_a_programma_shemotehnicheskogo_modeliro

.pdf
Скачиваний:
77
Добавлен:
11.03.2016
Размер:
17.76 Mб
Скачать

13. Ɇɨɞɟɥɢ ɰɢɮɪɨɜɵɯ ɭɫɬɪɨɣɫɬɜ

561

ɩɨɷɬɨɦɭ ɜ ɩɟɪɜɭɸ ɨɱɟɪɟɞɶ ɰɟɥɟɫɨɨɛɪɚɡɧɨ ɪɚɫɫɦɨɬɪɟɬɶ ɮɨɪɦɚɬ ɡɚɞɚɧɢɹ ɰɢɮ- ɪɨɜɨɝɨ ɩɪɢɦɢɬɢɜɚ.

Ɇɨɞɟɥɶ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ (ɜ ɬɨɦ ɱɢɫɥɟ ɢ ɩɪɢɦɢɬɢɜɚ) ɫɨɫɬɨɢɬ ɢɡ ɞɜɭɯ ɱɚɫɬɟɣ: ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ (timing model) ɢ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ (I/O model). ȼɪɟɦɟɧɧɚɹ ɦɨɞɟɥɶ ɨɩɪɟɞɟɥɹɟɬ ɡɚɞɟɪɠɤɢ ɪɚɫɩɪɨɫɬɪɚɧɟɧɢɹ ɰɢɮɪɨɜɵɯ ɫɨɫɬɨɹ- ɧɢɣ ɢ ɨɝɪɚɧɢɱɟɧɢɹ ɫɧɢɡɭ ɧɚ ɞɥɢɬɟɥɶɧɨɫɬɢ ɞɟɣɫɬɜɢɹ ɰɢɮɪɨɜɵɯ ɫɢɝɧɚɥɨɜ. ɂɧ- ɬɟɪɮɟɣɫɧɚɹ ɦɨɞɟɥɶ ɨɩɪɟɞɟɥɹɟɬ ɫɨɩɪɨɬɢɜɥɟɧɢɹ, ɷɤɜɢɜɚɥɟɧɬɧɵɟ ɫɯɟɦɵ ɢ ɜɪɟɦɟɧɚ ɩɟɪɟɤɥɸɱɟɧɢɹ ɚɧɚɥɨɝɨ-ɰɢɮɪɨɜɨɝɨ ɢɧɬɟɪɮɟɣɫɚ.

ɂɧɬɟɪɮɟɣɫɧɚɹ ɦɨɞɟɥɶ (I/O model) ɢɫɩɨɥɶɡɭɟɬɫɹ ɜ ɨɫɧɨɜɧɨɦ ɩɪɢ ɫɨɟɞɢ- ɧɟɧɢɢ ɚɧɚɥɨɝɨɜɵɯ ɢ ɰɢɮɪɨɜɵɯ ɭɡɥɨɜ. Ʉɪɨɦɟ ɬɨɝɨ, ɫ ɟɟ ɩɨɦɨɳɶɸ ɪɟɲɚɟɬɫɹ

ɜɨɩɪɨɫ ɨ ɰɢɮɪɨɜɨɦ ɫɨɫɬɨɹɧɢɢ ɢ ɞɢɧɚɦɢɤɟ ɟɝɨ ɢɡɦɟɧɟɧɢɹ ɜ ɡɚɜɢɫɢɦɨɫɬɢ ɨɬ ɧɚɝɪɭɡɨɱɧɨɣ ɫɩɨɫɨɛɧɨɫɬɢ ɦɢɤɪɨɫɯɟɦɵ (ɩɪɢ ɨɛɴɟɞɢɧɟɧɢɢ ɜɵɯɨɞɨɜ ɧɟɫɤɨɥɶɤɢɯ ɭɫɬɪɨɣɫɬɜ).

Ʉɚɤ ɩɪɚɜɢɥɨ, ɢɧɬɟɪɮɟɣɫ ɜ ɩɪɟɞɟɥɚɯ ɨɞɧɨɣ ɫɟɪɢɢ ɰɢɮɪɨɜɵɯ ɦɢɤɪɨɫɯɟɦ ɫɬɚɧɞɚɪɬɢɡɢɪɨɜɚɧ. ɇɚɩɪɢɦɟɪ, ɜɫɟ ɤɨɦɩɨɧɟɧɬɵ ɫɟɪɢɢ 74LS ɢɦɟɸɬ ɨɞɢɧɚɤɨɜɵɟ ɢɧɬɟɪɮɟɣɫɧɵɟ ɫɩɟɰɢɮɢɤɚɰɢɢ, ɩɨɷɬɨɦɭ ɛɨɥɶɲɢɧɫɬɜɨ ɛɢɛɥɢɨɬɟɱɧɵɯ ɤɨɦɩɨ- ɧɟɧɬɵ ɷɬɨɣ ɫɟɪɢɢ ɛɭɞɭɬ ɢɦɟɬɶ ɨɞɧɭ ɢ ɬɭ ɠɟ ɢɧɬɟɪɮɟɣɫɧɭɸ ɦɨɞɟɥɶ. ɂɫɤɥɸɱɟ- ɧɢɹ ɢɡ ɛɨɥɶɲɢɧɫɬɜɚ ɛɭɞɭɬ ɨɬɧɨɫɢɬɶɫɹ ɤ ɤɨɦɩɨɧɟɧɬɚɦ ɫ ɨɬɤɪɵɬɵɦ ɤɨɥɥɟɤɬɨ- ɪɨɦ, ɬɪɟɯɫɬɚɛɢɥɶɧɵɦ ɫɯɟɦɚɦ, ɥɨɝɢɤɟ ɫ ɬɪɢɝɝɟɪɚɦɢ ɒɦɢɬɬɚ ɧɚ ɜɯɨɞɟ.

ȼɪɟɦɟɧɧɚɹ ɦɨɞɟɥɶ (Timing model) ɨɩɢɫɵɜɚɟɬ ɭɧɢɤɚɥɶɧɵɟ ɨɫɨɛɟɧɧɨɫɬɢ ɤɚɠɞɨɣ ɨɬɞɟɥɶɧɨ ɜɡɹɬɨɣ ɰɢɮɪɨɜɨɣ ɦɢɤɪɨɫɯɟɦɵ, ɩɨɷɬɨɦɭ ɛɨɥɶɲɢɧɫɬɜɨ ɰɢɮ-

ɪɨɜɵɯ ɤɨɦɩɨɧɟɧɬɨɜ ɢɦɟɸɬ ɪɚɡɥɢɱɧɵɟ ɜɪɟɦɟɧɧɵɟ ɦɨɞɟɥɢ ɞɚɠɟ ɜ ɩɪɟɞɟɥɚɯ ɨɞɧɨɣ ɫɟɪɢɢ ɰɢɮɪɨɜɵɯ ɦɢɤɪɨɫɯɟɦ.

Ɏɨɪɦɚɬ ɡɚɞɚɧɢɹ ɰɢɮɪɨɜɨɝɨ ɩɪɢɦɢɬɢɜɚ

U<ɢɦɹ> <ɬɢɩ ɩɪɢɦɢɬɢɜɚ> [(<ɡɧɚɱɟɧɢɟ ɩɚɪɚɦɟɬɪɚ>*)] +<ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɩɢɬɚɧɢɹ> <ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɡɟɦɥɢ> <ɭɡɟɥ>* +<ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ> <ɢɦɹ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ> +[MNTYMXDLY=<ɫɟɥɟɤɬɨɪ ɡɚɞɟɪɠɤɢ>] +[IO_LEVEL=<ɫɟɥɟɤɬɨɪ ɩɨɞɫɯɟɦɵ ɢɧɬɟɪɮɟɣɫɚ>]

ɉɪɢɦɟɪɵ:

U1 JKFF(1) $G_DPWR $G_DGND PR CLB CKB J K Q QB D0_74 IO_STD U1 NOR(3) $G_DPWR $G_DGND 10 20 30 40 D0_74 IO_STD

Ɉɩɪɟɞɟɥɟɧɢɹ

U<ɢɦɹ> ɩɪɟɞɫɬɚɜɥɹɟɬ ɫɨɛɨɣ ɩɨɡɢɰɢɨɧɧɨɟ ɨɛɨɡɧɚɱɟɧɢɟ ɤɨɦɩɨɧɟɧɬɚ. <ɬɢɩ ɩɪɢɦɢɬɢɜɚ> ɭɤɚɡɵɜɚɟɬ ɬɢɩ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ ɩɨ ɩɪɢɧɰɢɩɭ

ɞɟɣɫɬɜɢɹ (ɥɨɝɢɱɟɫɤɨɣ ɮɭɧɤɰɢɢ), ɤɚɤ, ɧɚɩɪɢɦɟɪ:

xNAND — ɥɨɝɢɱɟɫɤɢɣ ɷɥɟɦɟɧɬ ɂ-ɇȿ;

xNOR — ɥɨɝɢɱɟɫɤɢɣ ɷɥɟɦɟɧɬ ɂɅɂ-ɇȿ,

xJKFF — JK-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɸɳɢɣɫɹ ɩɨ ɡɚɞɧɟɦɭ ɮɪɨɧɬɭ ɫɢɧɯɪɨɫɢɝɧɚɥɚ;

xPLA — ɩɪɨɝɪɚɦɦɢɪɭɟɦɚɹ ɥɨɝɢɱɟɫɤɚɹ ɦɚɬɪɢɰɚ.

[(<ɡɧɚɱɟɧɢɟ ɩɚɪɚɦɟɬɪɚ>*)] ɡɚɜɢɫɢɬ ɨɬ ɬɢɩɚ ɰɢɮɪɨɜɨɝɨ ɩɪɢɦɢɬɢɜɚ, ɦɨɠɟɬ ɨɬɫɭɬɫɬɜɨɜɚɬɶ ɢɥɢ ɫɨɞɟɪɠɚɬɶ ɨɞɧɨ ɢɥɢ ɧɟɫɤɨɥɶɤɨ ɰɟɥɵɯ ɱɢɫɟɥ. Ɉɛɵɱ- ɧɨ ɩɪɟɞɫɬɚɜɥɹɟɬ ɫɨɛɨɣ ɱɢɫɥɨ ɜɵɜɨɞɨɜ (pin) ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ ɢ (ɢɥɢ) ɱɢɫɥɨ ɩɪɢɦɢɬɢɜɨɜ ɜ ɦɚɫɫɢɜɟ.

562

ɉɪɨɝɪ ɦɦ ɫɯɟɦɨɬɟɯɧɢɱɟɫɤɨɝɨ ɦɨɞɟɥɢɪɨɜ ɧɢɹ Micro-Cap. ȼɟɪɫɢɢ 9, 10

<ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɩɢɬɚɧɢɹ> <ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɡɟɦɥɢ> ɞɚɧɧɵɟ ɭɡɥɵ ɨɛɟɫɩɟɱɢɜɚɸɬ ɩɢɬɚɧɢɟ ɫɯɟɦ ɚɧɚɥɨɝɨ-ɰɢɮɪɨɜɨɝɨ ɢɧɬɟɪɮɟɣɫɚ, ɧɟɨɛɯɨɞɢɦɨɝɨ, ɤɨɝɞɚ ɚɧɚɥɨɝɨɜɵɟ ɭɡɥɵ ɫɨɟɞɢɧɹɸɬɫɹ ɫ ɰɢɮɪɨɜɵɦɢ. Ɉɛɵɱɧɨ ɢɫɩɨɥɶɡɭɸɬɫɹ ɢɦɟɧɚ ɝɥɨɛɚɥɶɧɵɯ ɭɡɥɨɜ $G_DPWR ɢ $G_DGND

<ɭɡɟɥ>* ɢɦɟɧɚ ɭɡɥɨɜ ɤɨɦɩɨɧɟɧɬɚ, ɤɨɥɢɱɟɫɬɜɨ ɩɟɪɟɱɢɫɥɹɟɦɵɯ ɭɡɥɨɜ ɡɚɜɢɫɢɬ ɨɬ ɬɢɩɚ ɩɪɢɦɢɬɢɜɚ.

ɇɚɩɪɢɦɟɪ, ɞɥɹ ɜɟɧɬɢɥɟɣ ɩɨɪɹɞɨɤ ɫɥɟɞɭɸɳɢɣ:

IN1 IN2 ….INN ENABLE OUT;

Ɂɞɟɫɶ ɩɟɪɟɱɢɫɥɟɧɵ ɢɦɟɧɚ ɭɡɥɨɜ N ɜɯɨɞɨɜ ɜɟɧɬɢɥɹ, ɜɯɨɞɚ ɪɚɡɪɟɲɟɧɢɹ ɪɚɛɨɬɵ (ENABLE), ɜɵɯɨɞɚ ɜɟɧɬɢɥɹ (OUT).

Ⱦɥɹ D-ɬɪɢɝɝɟɪɚ:

PRESETBAR CLEARBAR CLOCK D Q QB

Ɂɞɟɫɶ ɩɟɪɟɱɢɫɥɟɧɵ ɢɦɟɧɚ ɭɡɥɨɜ ɚɫɢɧɯɪɨɧɧɨɣ ɩɪɟɞɭɫɬɚɧɨɜɤɢ

(PRESETBAR) ɢ ɫɛɪɨɫɚ (CLEARBAR), ɬɚɤɬɨɜɨɝɨ ɜɯɨɞɚ (CLOCK), ɢɧɮɨɪɦɚɰɢ-

ɨɧɧɨɝɨ ɜɯɨɞɚ D, ɩɪɹɦɨɝɨ (Q) ɢ ɢɧɜɟɪɫɧɨɝɨ (QB) ɜɵɯɨɞɨɜ.

<ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ> (Timing model) ɭɤɚɡɚɧɧɨɟ ɜ ɷɬɨɣ ɫɬɪɨɤɟ ɢɦɹ ɡɚɞɚɟɬ ɫɫɵɥɤɭ ɧɚ ɫɨɨɬɜɟɬɫɬɜɭɸɳɭɸ ɦɨɞɟɥɶɧɭɸ ɞɢɪɟɤɬɢɜɭ, ɤɨɬɨɪɚɹ ɫɨɞɟɪɠɢɬ

ɡɧɚɱɟɧɢɹ ɡɚɞɟɪɠɟɤ ɪɚɫɩɪɨɫɬɪɚɧɟɧɢɹ ɫɢɝɧɚɥɚ ɢ ɨɝɪɚɧɢɱɟɧɢɹ ɧɚ ɞɥɢɬɟɥɶɧɨɫɬɶ ɫɢɝɧɚɥɨɜ. Ʉɚɠɞɚɹ ɜɪɟɦɟɧɧɚɹ ɦɨɞɟɥɶ ɢɦɟɟɬ ɦɢɧɢɦɚɥɶɧɵɟ, ɬɢɩɨɜɵɟ ɢ ɦɚɤɫɢ- ɦɚɥɶɧɵɟ ɡɧɚɱɟɧɢɹ ɫɨɨɬɜɟɬɫɬɜɭɸɳɢɯ ɩɚɪɚɦɟɬɪɨɜ. ɉɚɪɚɦɟɬɪ MNTYMXDLY ɜɵ- ɛɢɪɚɟɬ ɨɞɧɨ ɢɡ ɡɧɚɱɟɧɢɣ ɢɥɢ ɪɚɡɪɟɲɚɟɬ ɢɫɩɨɥɶɡɨɜɚɧɢɟ ɝɥɨɛɚɥɶɧɨɝɨ ɩɚɪɚɦɟɬ- ɪɚ DIGMNTYMX (ɢɡ ɭɫɬɚɧɨɜɨɤ ɞɢɚɥɨɝɨɜɨɝɨ ɨɤɧɚ Global Settings).

<ɢɦɹ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ> (I/O model) ɭɤɚɡɚɧɧɨɟ ɜ ɷɬɨɣ ɩɨɡɢɰɢɢ ɢɦɹ ɡɚɞɚɟɬ ɫɫɵɥɤɭ ɧɚ ɫɨɨɬɜɟɬɫɬɜɭɸɳɭɸ ɦɨɞɟɥɶɧɭɸ ɞɢɪɟɤɬɢɜɭ, ɤɨɬɨɪɚɹ ɨɩɪɟ- ɞɟɥɹɟɬ ɢɦɩɟɞɚɧɫɵ ɦɢɤɪɨɫɯɟɦɵ ɢ ɫɯɟɦɭ ɚɧɚɥɨɝɨ-ɰɢɮɪɨɜɨɝɨ ɢɧɬɟɪɮɟɣɫɚ.

[MNTYMXDLY=<ɫɟɥɟɤɬɨɪ ɡɚɞɟɪɠɤɢ>] ɡɚɞɚɟɬ ɢɫɩɨɥɶɡɨɜɚɧɢɟ ɞɥɹ ɜɫɟɯ ɰɢɮɪɨɜɵɯ ɤɨɦɩɨɧɟɧɬɨɜ ɦɢɧɢɦɚɥɶɧɨɣ, ɬɢɩɨɜɨɣ, ɦɚɤɫɢɦɚɥɶɧɨɣ ɡɚɞɟɪɠɟɤ ɢɥɢ ɢɯ ɧɚɢɯɭɞɲɟɝɨ ɫɨɱɟɬɚɧɢɹ:

x0 — ɬɟɤɭɳɟɟ ɡɧɚɱɟɧɢɟ ɩɚɪɚɦɟɬɪɚ DIGMNTYMX ɞɢɚɥɨɝɨɜɨɝɨ ɨɤɧɚ Global Settings (ɩɨ ɭɦɨɥɱɚɧɢɸ DIGMNTYMX=2).

x1 — ɦɢɧɢɦɚɥɶɧɚɹ

x2 — ɬɢɩɨɜɚɹ

x3 — ɦɚɤɫɢɦɚɥɶɧɚɹ

x4 — ɧɚɢɯɭɞɲɢɣ ɫɥɭɱɚɣ. ɂɫɩɨɥɶɡɨɜɚɧɢɟ ɦɢɧɢɦɚɥɶɧɨɣ ɢ ɦɚɤɫɢɦɚɥɶɧɨɣ

ɡɚɞɟɪɠɟɤ.

[IO_LEVEL=<ɫɟɥɟɤɬɨɪ ɩɨɞɫɯɟɦɵ ɢɧɬɟɪɮɟɣɫɚ>] ɜɵɛɢɪɚɟɬ ɨɞɢɧ ɢɡ

4-ɯ ɬɢɩɨɜ ɢɧɬɟɪɮɟɣɫɧɵɯ ɦɨɞɟɥɟɣ (ɬɚɛɥ. 13.4), ɢɫɩɨɥɶɡɭɟɦɵɯ ɜ ɫɦɟɲɚɧɧɨɦ ɦɨɞɟɥɢɪɨɜɚɧɢɢ.

Ɏɨɪɦɚɬ ɞɢɪɟɤɬɢɜɵ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ (Timing model):

.MODEL <ɢɦɹ ɦɨɞɟɥɢ> <ɬɢɩ ɦɨɞɟɥɢ> (<ɩɚɪɚɦɟɬɪ ɦɨɞɟɥɢ>*)

Ʉɚɠɞɵɣ ɬɢɩ ɩɪɢɦɢɬɢɜɨɜ ɢɦɟɟɬ ɭɧɢɤɚɥɶɧɵɣ <ɬɢɩ ɦɨɞɟɥɢ> ɢ ɧɚɛɨɪ ɩɚɪɚ- ɦɟɬɪɨɜ ɦɨɞɟɥɢ.

Ɏɨɪɦɚɬ ɞɢɪɟɤɬɢɜɵ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ (I/O model):

.MODEL <ɢɦɹ ɦɨɞɟɥɢ> UIO (<ɩɚɪɚɦɟɬɪ ɦɨɞɟɥɢ>*) — ɨɛɳɚɹ ɫɬɪɭɤɬɭɪɚ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ, ɢɫɩɨɥɶɡɭɟɦɚɹ ɜɫɟɦɢ ɩɪɢɦɢɬɢɜɚɦɢ.

13. Ɇɨɞɟɥɢ ɰɢɮɪɨɜɵɯ ɭɫɬɪɨɣɫɬɜ

563

Ɋɢɫ. 13.12. ɋɬɪɭɤɬɭɪɚ ɦɨɞɟɥɢ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ 7410

564

ɉɪɨɝɪ ɦɦ ɫɯɟɦɨɬɟɯɧɢɱɟɫɤɨɝɨ ɦɨɞɟɥɢɪɨɜ ɧɢɹ Micro-Cap. ȼɟɪɫɢɢ 9, 10

 

13.2.2. ɋɬɪɭɤɬɭɪɚ ɦɨɞɟɥɢ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ

 

ɉɪɢ ɢɫɩɨɥɶɡɨɜɚɧɢɢ ɰɢɮɪɨɜɵɯ ɩɪɢɦɢɬɢɜɨɜ ɧɟɨɛɯɨɞɢɦɨ ɤɚɠɞɵɣ ɪɚɡ ɡɚɞɚ-

ɜɚɬɶ (ɜɵɛɢɪɚɬɶ ɢɡ ɫɩɢɫɤɚ) ɜɪɟɦɟɧɧɭɸ ɦɨɞɟɥɶ (TIMING MODEL) ɢ ɢɧɬɟɪɮɟɣɫ- ɧɭɸ ɦɨɞɟɥɶ (I/O MODEL) ɉɪɢ ɢɫɩɨɥɶɡɨɜɚɧɢɢ ɛɢɛɥɢɨɬɟɱɧɵɯ ɤɨɦɩɨɧɟɧɬɨɜ ɷɬɨ- ɝɨ ɧɟ ɬɪɟɛɭɟɬɫɹ, ɩɨɫɤɨɥɶɤɭ ɨɩɢɫɚɧɢɟ ɛɢɛɥɢɨɬɟɱɧɨɝɨ ɤɨɦɩɨɧɟɧɬɚ, ɡɚɞɚɧɧɨɟ ɜ ɛɢɛɥɢɨɬɟɤɟ DIGXXXX.LIB, ɭɠɟ ɫɨɞɟɪɠɢɬ ɫɫɵɥɤɢ ɧɚ ɫɨɨɬɜɟɬɫɬɜɭɸɳɢɟ ɜɪɟɦɟɧ- ɧɵɟ ɢ ɢɧɬɟɪɮɟɣɫɧɵɟ ɦɨɞɟɥɢ.

SPICE-ɨɩɢɫɚɧɢɟ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ ɫɬɪɨɢɬɫɹ ɩɨ ɦɨɞɭɥɶɧɨɦɭ ɩɪɢɧɰɢ- ɩɭ. ɋɭɳɟɫɬɜɭɟɬ ɨɩɪɟɞɟɥɟɧɧɵɣ ɧɚɛɨɪ ɩɨɞɫɯɟɦ ɞɥɹ ɮɨɪɦɢɪɨɜɚɧɢɹ ɜɪɟɦɟɧɧɵɯ ɢ ɢɧɬɟɪɮɟɣɫɧɵɯ ɦɨɞɟɥɟɣ. Ɋɚɡɧɚɹ ɤɨɦɛɢɧɚɰɢɹ ɷɬɢɯ ɩɨɞɫɯɟɦ ɢ ɪɚɡɧɵɣ ɧɚɛɨɪ ɢɯ ɩɚɪɚɦɟɬɪɨɜ ɮɨɪɦɢɪɭɟɬ ɩɨɥɧɭɸ ɦɨɞɟɥɶ ɤɨɧɤɪɟɬɧɨɝɨ ɤɨɦɩɨɧɟɧɬɚ. ɋɬɪɭɤɬɭɪɚ ɩɨɥɧɨɣ ɦɨɞɟɥɢ ɧɚ ɩɪɢɦɟɪɟ ɰɢɮɪɨɜɨɝɨ ɤɨɦɩɨɧɟɧɬɚ 7410 ɩɪɟɞɫɬɚɜɥɟɧɚ ɧɚ ɪɢɫ. 13.12.

ɉɨɞɫɯɟɦɚ ɤɨɦɩɨɧɟɧɬɚ 7410 (3ɂ-ɇȿ) ɢ ɟɟ ɜɪɟɦɟɧɧɚɹ ɦɨɞɟɥɶ (TIMING MODEL) ɧɚɯɨɞɹɬɫɹ ɜ ɛɢɛɥɢɨɬɟɱɧɨɦ ɮɚɣɥɟ DIG000.LIB. Ⱦɥɹ ɬɨɝɨ ɱɬɨɛɵ MicroCap ɦɨɝ ɜɨɫɩɨɥɶɡɨɜɚɬɶɫɹ ɷɬɨɣ ɛɢɛɥɢɨɬɟɤɨɣ, ɨɧɚ ɨɛɹɡɚɬɟɥɶɧɨ ɞɨɥɠɧɚ ɛɵɬɶ ɜɯɨɞɢɬɶ ɜ ɫɩɢɫɨɤ ɢɫɩɨɥɶɡɭɟɦɵɯ ɛɢɛɥɢɨɬɟɤ, ɤɨɬɨɪɵɣ ɡɚɞɚɟɬɫɹ ɮɚɣɥɨɦ NOM.LIB. Ʌɸɛɭɸ ɧɨɜɭɸ ɛɢɛɥɢɨɬɟɤɭ ɩɟɪɟɞ ɢɫɩɨɥɶɡɨɜɚɧɢɟɦ ɧɟɨɛɯɨɞɢɦɨ ɩɪɨ-

ɩɢɫɚɬɶ ɜ ɷɬɨɦ ɮɚɣɥɟ ɩɪɢ ɩɨɦɨɳɢ ɬɟɤɫɬɨɜɨɝɨ ɪɟɞɚɤɬɨɪɚ ɥɢɛɨ ɫɨɛɫɬɜɟɧɧɨɝɨ ɪɟɞɚɤɬɨɪɚ Micro-Cap.

ɂɧɬɟɪɮɟɣɫɧɚɹ ɦɨɞɟɥɶ (I/O MODEL), ɦɨɞɟɥɢ ATOD ɢ DTOA ɢɧɬɟɪɮɟɣɫɨɜ, ɦɨɞɟɥɢ N-ɤɨɦɩɨɧɟɧɬɚ ɢ O-ɤɨɦɩɨɧɟɧɬɚ ɢ ɩɨɞɫɯɟɦɵ ɩɢɬɚɧɢɹ ɢɧɬɟɪɮɟɣɫɚ ɧɚɯɨ- ɞɹɬɫɹ ɜ ɛɢɛɥɢɨɬɟɱɧɨɦ ɮɚɣɥɟ DIGIO.LIB, ɤɨɬɨɪɵɣ ɬɚɤɠɟ ɫɨɞɟɪɠɢɬɫɹ ɜ ɫɩɢɫɤɟ

NOM.LIB.

13.2.3. ɐɢɮɪɨɜɵɟ SPICE-ɩɪɢɦɢɬɢɜɵ, ɢɫɩɨɥɶɡɭɸɳɢɟɫɹ ɜ Micro-Cap

ɐɢɮɪɨɜɵɟ SPICE-ɩɪɢɦɢɬɢɜɵ, ɢɫɩɨɥɶɡɭɸɳɢɟɫɹ ɜ Micro-Cap, ɩɪɟɞɫɬɚɜɥɟ- ɧɵ ɜ ɬɚɛɥɢɰɟ 13.5.

Ɍ ɚ ɛ ɥ ɢ ɰ ɚ 1 3 . 5 . ɐɢɮɪɨɜɵɟ SPICE-ɩɪɢɦɢɬɢɜɵ

Ʉɥɚɫɫ ɩɪɢɦɢɬɢɜɚ

Ɍɢɩ

Ɉɩɢɫɚɧɢɟ

 

 

 

 

BUF

Ȼɭɮɟɪ

 

INV

ɂɧɜɟɪɬɨɪ

 

AND

ɋɯɟɦɚ ɂ

 

NAND

ɋɏȿɆ ɂ-ɇȿ

 

OR

ɋɯɟɦɚ ɂɅɂ

 

NOR

ɋɯɟɦɚ ɂɅɂ-ɇȿ

ɋɬɚɧɞɚɪɬɧɵɟ

XOR

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

ɜɟɧɬɢɥɢ

 

 

NXOR

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ ɂɅɂ-ɇȿ

 

 

XXXXA

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ XXXX (ɜɦɟɫɬɨ XXXX — BUF, INV,

 

AND, NAND, OR, NOR XOR, NXOR)

 

 

 

AO

ɋɨɫɬɚɜɧɨɣ ɜɟɧɬɢɥɶ ɂɂɅɂ

 

OA

ɋɨɫɬɚɜɧɨɣ ɜɟɧɬɢɥɶ ɂɅɂɂ

 

AOI

ɋɨɫɬɚɜɧɨɣ ɜɟɧɬɢɥɶ ɂ–(ɂɅɂ-ɇȿ)

 

OAI

ɋɨɫɬɚɜɧɨɣ ɜɟɧɬɢɥɶ ɂɅɂ–(ɂ-ɇȿ)

13. Ɇɨɞɟɥɢ ɰɢɮɪɨɜɵɯ ɭɫɬɪɨɣɫɬɜ

565

 

 

 

 

 

Ɉɤɨɧɱɚɧɢɟ ɬɚɛɥ. 13.5

 

 

 

 

 

 

Ʉɥɚɫɫ ɩɪɢɦɢɬɢɜɚ

Ɍɢɩ

Ɉɩɢɫɚɧɢɟ

 

 

 

BUF3

3-ɫɬɚɛɢɥɶɧɵɣ ɛɭɮɟɪ

 

 

 

INV3

3-ɫɬɚɛɢɥɶɧɵɣ ɢɧɜɟɪɬɨɪ

 

 

 

AND3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂ

 

 

 

NAND3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂ-ɇȿ

 

 

Ɍɪɟɯɫɬɚɛɢɥɶɧɵɟ

OR3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂɅɂ

 

 

ɜɟɧɬɢɥɢ

 

 

 

 

 

NOR3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂɅɂ-ɇȿ

 

 

 

 

 

 

XOR3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

 

 

 

NXOR3

3-ɫɬɚɛɢɥɶɧɵɣ ɜɟɧɬɢɥɶ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ-ɇȿ

 

 

 

XXXX3A

Ɇɚɫɫɢɜ 3-ɫɬɚɛɢɥɶɧɵɯ ɜɟɧɬɢɥɟɣ XXXX, (ɜɦɟɫɬɨ XXXX

 

 

 

— BUF, INV, AND, NAND, OR, NOR XOR, NXOR)

 

 

 

 

 

 

 

JKFF

JK-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɟɦɵɣ ɨɬɪɢɰɚɬɟɥɶɧɵɦ ɮɪɨɧ-

 

 

 

ɬɨɦ ɫɢɧɯɪɨɫɢɝɧɚɥɚ

 

 

 

 

 

 

 

DFF

D-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɟɦɵɣ ɩɨɥɨɠɢɬɟɥɶɧɵɦ ɮɪɨɧ-

 

 

Ɍɪɢɝɝɟɪɵ

ɬɨɦ ɫɢɧɯɪɨɫɢɝɧɚɥɚ

 

 

 

 

 

SRFF

RS-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɟɦɵɣ ɩɨ ɭɪɨɜɧɸ ɫɢɧɯɪɨɫɢɝ-

 

 

 

 

 

 

ɧɚɥɚ (ɡɚɳɟɥɤɚ)

 

 

 

 

 

 

 

DLTCH

D-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɟɦɵɣ ɩɨ ɭɪɨɜɧɸ ɫɢɧɯɪɨɫɢɝɧɚ-

 

 

 

ɥɚ (ɡɚɳɟɥɤɚ)

 

 

 

 

 

 

ɉɨɞɬɹɝɢɜɚɸɳɢɟ

PULLUP

Ɋɟɡɢɫɬɨɪ, ɩɨɞɬɹɝɢɜɚɸɳɢɣ ɩɨɬɟɧɰɢɚɥ ɜɵɜɨɞɚ ɤ ɧɚ-

 

 

ɩɪɹɠɟɧɢɸ ɩɢɬɚɧɢɹ

 

 

ɤɨɦɩɨɧɟɧɬɵ

 

 

 

 

Ɋɟɡɢɫɬɨɪ, ɩɨɞɬɹɝɢɜɚɸɳɢɣ ɩɨɬɟɧɰɢɚɥ ɜɵɜɨɞɚ ɤ

 

 

(Pullups/Pulldowns)

PULLDN

 

 

ɡɟɦɥɟ

 

 

 

 

 

 

ɐɢɮɪɨɜɵɟ ɥɢɧɢɢ

DLYLINE

Ȼɟɡɢɧɟɪɰɢɨɧɧɚɹ ɥɢɧɢɹ ɡɚɞɟɪɠɤɢ ɰɢɮɪɨɜɨɝɨ ɫɢɝɧɚɥɚ

 

 

ɡɚɞɟɪɠɤɢ

 

 

 

 

 

 

PLAND

Ɇɚɬɪɢɰɚ ɂ

 

 

 

PLOR

Ɇɚɬɪɢɰɚ ɂɅɂ

 

 

 

PLXOR

Ɇɚɬɪɢɰɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

 

 

 

PLNXOR

Ɇɚɬɪɢɰɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ-ɇȿ

 

 

ɉɪɨɝɪɚɦɦɢɪɭɟɦɵɟ

PLNAND

Ɇɚɬɪɢɰɚ ɂ-ɇȿ

 

 

PLNOR

Ɇɚɬɪɢɰɚ ɂɅɂ-ɇȿ

 

 

ɥɨɝɢɱɟɫɤɢɟ ɦɚɬɪɢ-

 

 

 

 

 

PLANDC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂ

 

 

ɰɵ

 

 

PLORC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂɅɂ

 

 

 

 

 

 

PLXORC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

 

 

 

PLNANDC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂ-ɇȿ

 

 

 

PLNORC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂɅɂ-ɇȿ

 

 

 

PLNXORC

Ʉɨɦɩɥɢɦɟɧɬɚɪɧɚɹ ɦɚɬɪɢɰɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ-ɇȿ

 

 

N-ɛɢɬɧɵɟ ɩɪɟɨɛ-

ADC

ɧɚɥɨɝɨ-ɰɢɮɪɨɜɨɣ ɩɪɟɨɛɪɚɡɨɜɚɬɟɥɶ

 

 

ɪɚɡɨɜɚɬɟɥɢ

DAC

ɐɢɮɪɨɚɧɚɥɨɝɨɜɵɣ ɩɪɟɨɛɪɚɡɨɜɚɬɟɥɶ

 

 

ɉɨɜɟɞɟɧɱɟɫɤɢɟ

LOGICEXP

Ʌɨɝɢɱɟɫɤɨɟ ɜɵɪɚɠɟɧɢɟ

 

 

PINDLY

Ɂɚɞɟɪɠɤɚ ɦɟɠɞɭ ɜɵɜɨɞɚɦɢ

 

 

ɦɨɞɟɥɢ

 

 

CONSTRAINT

Ʉɨɧɬɪɨɥɶ ɜɪɟɦɟɧɧɵɯ ɨɝɪɚɧɢɱɟɧɢɣ

 

 

 

 

566

ɉɪɨɝɪ ɦɦ ɫɯɟɦɨɬɟɯɧɢɱɟɫɤɨɝɨ ɦɨɞɟɥɢɪɨɜ ɧɢɹ Micro-Cap. ȼɟɪɫɢɢ 9, 10

ɋɥɟɞɭɟɬ ɨɬɦɟɬɢɬɶ, ɱɬɨ ɰɢɮɪɨɜɵɟ ɩɪɢɦɢɬɢɜɵ, ɢɦɟɸɳɢɟɫɹ ɜ ɫɨɫɬɚɜɟ

Micro-Cap (ɜɵɛɢɪɚɟɦɵɟ ɢɡ ɪɚɡɞɟɥɚ COMPONENT>Digital Primitives), ɢɦɟɸɬ ɧɚɡɜɚɧɢɹ, ɨɬɥɢɱɚɸɳɢɟɫɹ ɨɬ ɩɪɢɜɟɞɟɧɧɵɯ ɜ ɬɚɛɥ. 13.5. Ɉɞɧɚɤɨ ɜ ɤɚɱɟɫɬɜɟ ɦɨ- ɞɟɥɢ ɨɧɢ ɬɚɤɠɟ ɢɫɩɨɥɶɡɭɸɬ ɰɢɮɪɨɜɨɣ SPICE-ɩɪɢɦɢɬɢɜ. ɇɚɩɪɢɦɟɪ, ɫɤɚɡɚɧɧɨɟ ɨɬɧɨɫɢɬɫɹ ɤ ɰɢɮɪɨɜɨɦɭ ɩɪɢɦɢɬɢɜɭ Xnor_T (ɪɚɡɞɟɥ COMPONENT>Digital Primitives>Tri-State Gates>Xnor_Tri Gates). ȿɫɥɢ, ɡɚɣɞɹ ɜ ɪɟɞɚɤɬɨɪ ɤɨɦɩɨɧɟɧ- ɬɨɜ (WINDOWS>Component Editor) ɩɨɫɦɨɬɪɟɬɶ ɜ ɝɪɚɮɟ Definition ɟɝɨ ɨɩɪɟɞɟ-

ɥɟɧɢɟ, ɬɨ ɦɨɠɧɨ ɭɜɢɞɟɬɶ ɢɦɹ ɫɨɨɬɜɟɬɫɬɜɭɸɳɟɝɨ SPICE-ɩɪɢɦɢɬɢɜɚ NXOR3.

13.2.4.Ʌɨɝɢɱɟɫɤɢɟ ɜɟɧɬɢɥɢ (Gates)

ȼɩɪɨɝɪɚɦɦɟ Micro-Cap ɫɭɳɟɫɬɜɭɸɬ ɦɨɞɟɥɢ ɞɜɭɯ ɬɢɩɨɜ ɜɟɧɬɢɥɟɣ: ɫɬɚɧ- ɞɚɪɬɧɵɟ ɢ ɫ ɬɪɟɦɹ ɫɨɫɬɨɹɧɢɹɦɢ ɜɵɯɨɞɨɜ:

ɍɫɬɚɧɞɚɪɬɧɵɯ ɜɟɧɬɢɥɟɣ ɪɚɛɨɬɚ ɜɵɯɨɞɨɜ ɪɚɡɪɟɲɟɧɚ ɜɫɟ ɜɪɟɦɹ. ɂɯ ɜɵ- ɯɨɞɧɨɟ ɫɨɩɪɨɬɢɜɥɟɧɢɟ ɨɩɪɟɞɟɥɹɟɬɫɹ ɫɥɟɞɭɸɳɢɦ ɨɛɪɚɡɨɦ:

ȼɵɯɨɞɧɨɟ ɫɨɫɬɨɹɧɢɟ

ȼɵɯɨɞɧɨɟ cɨɩɪɨɬɢɜɥɟɧɢɟ ɫɬɚɧɞɚɪɬɧɨɝɨ ɜɟɧɬɢɥɹ

 

 

0

DRVL (ɢɡ I/O model)

 

 

1

DRVH (ɢɡ I/O model)

 

 

ɗɥɟɦɟɧɬɵ ɫ ɨɬɤɪɵɬɵɦ ɤɨɥɥɟɤɬɨɪɨɦ ɦɨɞɟɥɢɪɭɸɬɫɹ ɤɚɤ ɪɚɡɧɨɜɢɞɧɨɫɬɶ ɫɬɚɧɞɚɪɬɧɵɯ ɜɟɧɬɢɥɟɣ ɫ ɨɱɟɧɶ ɛɨɥɶɲɢɦ ɡɧɚɱɟɧɢɟɦ DRVH ɜ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ (I/O Model).

ɍ ɬɪɟɯɫɬɚɛɢɥɶɧɵɯ ɜɟɧɬɢɥɟɣ ɢɦɟɟɬɫɹ ɜɯɨɞ ɪɚɡɪɟɲɟɧɢɹ ɪɚɛɨɬɵ ɜɵɯɨɞɧɵɯ ɛɭɮɟɪɨɜ Enable. Ɏɚɤɬɢɱɟɫɤɢ ɩɨɹɜɥɟɧɢɟ ɥɨɝɢɱɟɫɤɨɝɨ ɫɢɝɧɚɥɚ ɧɚ ɜɵɯɨɞɟ ɪɚɡ- ɪɟɲɚɸɬɫɹ ɩɪɢ ɚɤɬɢɜɧɨɦ ɭɪɨɜɧɟ Enable. ȼɵɯɨɞɧɨɟ ɫɨɩɪɨɬɢɜɥɟɧɢɟ ɬɚɤɨɝɨ ɜɟɧ- ɬɢɥɹ ɨɩɪɟɞɟɥɹɟɬɫɹ ɫɥɟɞɭɸɳɢɦ ɨɛɪɚɡɨɦ:

ɋɨɫɬɨɹɧɢɟ ɜɵɜɨɞɚ Enable

ȼɵɯɨɞɧɨɟ ɫɨɫɬɨɹɧɢɟ

ȼɵɯɨɞɧɨɟ ɫɨɩɪɨɬɢɜɥɟɧɢɟ

ɬɪɟɯɫɬɚɛɢɥɶɧɨɝɨ ɜɟɧɬɢɥɹ

 

 

1

0

DRVL (ɢɡ I/O model)

1

1

DRVH (ɢɡ I/O model)

0

Z

DIGDRVZ (ɢɡ Global Settings)

ɋɬɚɧɞɚɪɬɧɵɟ ɢ ɬɪɟɯɫɬɚɛɢɥɶɧɵɟ ɜɟɧɬɢɥɢ ɦɨɝɭɬ ɡɚɞɚɜɚɬɶɫɹ ɥɢɛɨ ɜ ɜɢɞɟ ɨɞɢɧɨɱɧɵɯ ɜɟɧɬɢɥɟɣ, ɥɢɛɨ ɜ ɜɢɞɟ ɦɚɫɫɢɜɚ.

Ʉ ɪɚɫɫɦɚɬɪɢɜɚɟɦɵɦ ɜɟɧɬɢɥɹɦ ɩɪɢɦɟɧɹɸɬɫɹ ɩɪɚɜɢɥɚ ɨɩɟɪɚɰɢɣ ɚɥɝɟɛɪɵ ɥɨɝɢɤɢ. ȿɫɥɢ ɨɞɢɧ ɢɡ ɜɯɨɞɨɜ ɜɟɧɬɢɥɹ ɢɦɟɟɬ ɧɟɨɩɪɟɞɟɥɟɧɧɨɟ ɫɨɫɬɨɹɧɢɟ, ɭɪɨ- ɜɟɧɶ ɧɚ ɜɵɯɨɞɟ ɜɵɱɢɫɥɹɟɬɫɹ ɞɥɹ ɞɜɭɯ ɜɚɪɢɚɧɬɨɜ ɫɨɫɬɨɹɧɢɹ ɞɚɧɧɨɝɨ ɜɯɨɞɚ: «0» ɢ «1», ɫɨɝɥɚɫɧɨ ɨɛɵɱɧɵɦ Ȼɭɥɟɜɫɤɢɦ ɩɪɚɜɢɥɚɦ. ȿɫɥɢ ɫɨɫɬɨɹɧɢɹ ɜɵɯɨɞɚ ɞɥɹ ɷɬɢɯ ɞɜɭɯ ɜɚɪɢɚɧɬɨɜ ɪɚɡɥɢɱɚɸɬɫɹ, ɬɨɝɞɚ ɫɱɢɬɚɟɬɫɹ, ɱɬɨ ɧɚ ɜɵɯɨɞɟ ɫɨ- ɫɬɨɹɧɢɟ «X». ɋɤɚɡɚɧɧɨɟ ɦɨɠɧɨ ɜɵɪɚɡɢɬɶ ɩɪɢɜɟɞɟɧɧɵɦɢ ɧɢɠɟ ɪɚɫɲɢɪɟɧɧɵɦɢ ɩɪɚɜɢɥɚɦɢ:

0 AND X = 0

0 NOR X = X

1 AND X = X

1 NOR X = 0

0 NAND X = 1

1 XOR X = X

1 NAND X = X

0 XOR X = X

0 OR X = X

1 OR X = 1

13. Ɇɨɞɟɥɢ ɰɢɮɪɨɜɵɯ ɭɫɬɪɨɣɫɬɜ

567

Ɍɢɩɵ ɫɬɚɧɞɚɪɬɧɵɯ ɢ ɬɪɟɯɫɬɚɛɢɥɶɧɵɯ ɜɟɧɬɢɥɟɣ ɩɪɢɜɟɞɟɧɵ ɜ ɬɚɛɥ. 13.6. ȼ ɧɟɣ ɩɪɢɧɹɬɵ ɫɥɟɞɭɸɳɢɟ ɨɛɨɡɧɚɱɟɧɢɹ:

xen ɜɯɨɞ ɪɚɡɪɟɲɟɧɢɹ ɪɚɛɨɬɵ ɜɵɯɨɞɧɵɯ ɛɭɮɟɪɨɜ ɜ ɬɪɟɯɫɬɚɛɢɥɶɧɵɯ ɫɯɟɦɚɯ

xin ɨɞɢɧ ɜɯɨɞɧɨɣ ɜɵɜɨɞ

xin* ɨɞɢɧ ɢɥɢ ɛɨɥɟɟ ɜɯɨɞɧɵɯ ɜɵɜɨɞɨɜ

xout ɨɞɢɧ ɜɵɯɨɞɧɨɣ ɜɵɜɨɞ

xout* ɨɞɢɧ ɢɥɢ ɛɨɥɟɟ ɜɵɯɨɞɧɵɯ ɜɵɜɨɞɨɜ

Ɍ ɚ ɛ ɥ ɢ ɰ ɚ 1 3 . 6 . Ɍɢɩɵ ɥɨɝɢɱɟɫɤɢɯ ɜɟɧɬɢɥɟɣ

 

 

 

ɉɨɪɹɞɨɤ

 

Ɍɢɩ

ɉɚɪɚɦɟɬɪ

 

ɩɟɪɟɱɢɫɥɟɧɢɹ

Ɉɩɢɫɚɧɢɟ

 

 

 

ɭɡɥɨɜ

 

 

 

ɋɬɚɧɞɚɪɬɧɵɟ ɜɟɧɬɢɥɢ

BUF

 

 

in, out

Ȼɭɮɟɪ

 

 

 

 

 

INV

 

 

in, out

ɂɧɜɟɪɬɨɪ

 

 

 

 

 

AND

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, out

ȼɟɧɬɢɥɶ ɂ

 

 

 

 

 

NAND

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, out

ȼɟɧɬɢɥɶ ɂ-ɇȿ

 

 

 

 

 

OR

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, out

ȼɟɧɬɢɥɶ ɂɅɂ

 

 

 

 

 

NOR

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, out

ȼɟɧɬɢɥɶ ɂɅɂ-ɇȿ

 

 

 

 

 

XOR

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

In1, in2, out

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

 

 

 

 

 

NXOR

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

In1, in2, out

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ-ɇȿ

 

 

 

 

 

BUFA

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, out*

Ɇɚɫɫɢɜ ɛɭɮɟɪɨɜ

 

 

 

 

 

INVA

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, out*

Ɇɚɫɫɢɜ ɢɧɜɟɪɬɨɪɨɜ

 

 

 

 

 

ANDA

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

NANDA

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂ-ɇȿ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

ORA

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂɅɂ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

NORA

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂɅɂ-ɇȿ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

XORA

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɢɫɤɥɸɱɚɸɳɟɟ-

 

ɂɅɂ

 

 

 

 

NXORA

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɢɫɤɥɸɱɚɸɳɟɟ-

 

ɂɅɂ-ɇȿ

 

 

 

 

ȺɈ

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out

ɗɥɟɦɟɧɬɵ ɂ, ɨɛɴɟɞɢɧɟɧɧɵɟ ɩɨ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

ɂɅɂ

 

 

 

OA

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out

ɗɥɟɦɟɧɬɵ ɂɅɂ, ɨɛɴɟɞɢɧɟɧɧɵɟ ɩɨ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

ɂ

 

 

 

AOI

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out

ɗɥɟɦɟɧɬɵ ɂ, ɨɛɴɟɞɢɧɟɧɧɵɟ ɩɨ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

ɂɅɂ-ɇȿ

 

 

 

OAI

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, out

ɗɥɟɦɟɧɬɵ ɂɅɂ, ɨɛɴɟɞɢɧɟɧɧɵɟ ɩɨ

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

ɂ-ɇȿ

 

 

 

 

568

ɉɪɨɝɪ ɦɦ

ɫɯɟɦɨɬɟɯɧɢɱɟɫɤɨɝɨ ɦɨɞɟɥɢɪɨɜ ɧɢɹ Micro-Cap. ȼɟɪɫɢɢ 9, 10

 

 

 

 

 

Ɉɤɨɧɱɚɧɢɟ ɬɚɛɥ. 13.6

 

 

 

 

 

 

 

 

 

 

 

ɉɨɪɹɞɨɤ

 

 

 

Ɍɢɩ

ɉɚɪɚɦɟɬɪ

 

ɩɟɪɟɱɢɫɥɟɧɢɹ

Ɉɩɢɫɚɧɢɟ

 

 

 

 

 

ɭɡɥɨɜ

 

 

 

 

Ɍɪɟɯɫɬɚɛɢɥɶɧɵɟ ɜɟɧɬɢɥɢ

 

 

BUF3

 

 

in, en, out

Ȼɭɮɟɪ

 

 

INV3

 

 

in, en, out

ɂɧɜɟɪɬɨɪ

 

 

 

 

 

 

 

 

 

AND3

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, en, out

ȼɟɧɬɢɥɶ ɂ

 

 

NAND3

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, en, out

ȼɟɧɬɢɥɶ ɂ-ɇȿ

 

 

 

 

 

 

 

 

 

OR3

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, en, out

ȼɟɧɬɢɥɶ ɂɅɂ

 

 

N0R3

<ɤɨɥ. ɜɵɜɨɞɨɜ>

 

in*, en, out

ȼɟɧɬɢɥɶ ɂɅɂ-ɇȿ

 

 

 

 

 

 

 

 

 

X0R3

 

 

in1, in2, en, out

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ

 

 

NX0R3

 

 

in1, in2, en, out

ɋɯɟɦɚ ɂɫɤɥɸɱɚɸɳɟɟ-ɂɅɂ-ɇȿ

 

 

 

 

 

 

 

 

 

BUF3A

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, en, out*

Ɇɚɫɫɢɜ ɛɭɮɟɪɨɜ

 

 

INV3A

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, en, out*

Ɇɚɫɫɢɜ ɢɧɜɟɪɬɨɪɨɜ

 

 

 

 

 

 

 

 

 

AND3A

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂ

 

 

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

 

 

 

 

NAND3A

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂ-ɇȿ

 

 

 

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

0R3A

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂɅɂ

 

 

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

 

 

 

 

N0R3A

<ɤɨɥ. ɜɵɜɨɞɨɜ>,

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɂɅɂ-ɇȿ

 

 

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

 

 

 

 

 

 

 

 

X0R3A

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɢɫɤɥɸɱɚɸɳɟɟ-

 

 

 

ɂɅɂ

 

 

 

 

 

 

 

 

NX0R3A

<ɤɨɥ. ɜɟɧɬɢɥɟɣ>

 

in*, en, out*

Ɇɚɫɫɢɜ ɜɟɧɬɢɥɟɣ ɢɫɤɥɸɱɚɸɳɟɟ-

 

 

 

ɂɅɂ-ɇȿ

 

 

 

 

 

 

 

Ɏɨɪɦɚɬ SPICE

U<ɢɦɹ> <ɬɢɩ ɜɟɧɬɢɥɹ>[(<ɩɚɪɚɦɟɬɪɵ>)*] +<ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɩɢɬɚɧɢɹ> <ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɡɟɦɥɢ>

+<ɭɡɟɥ ɜɯɨɞɚ>* [<ɭɡɟɥ ɜɯɨɞɚ ɪɚɡɪɟɲɟɧɢɹ enable>]< ɭɡɟɥ ɜɵɯɨɞɚ>* +<ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ> < ɢɦɹ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ> +[MNTYMXDLY=<ɫɟɥɟɤɬɨɪ ɡɚɞɟɪɠɤɢ>]

+[IO_LEVEL=<ɫɟɥɟɤɬɨɪ ɩɨɞɫɯɟɦɵ ɢɧɬɟɪɮɟɣɫɚ>]

ɉɪɢɦɟɪɵ:

5-ɜɯɨɞɨɜɨɣ ɷɥɟɦɟɧɬ ɂɅɂ-ɇȿ:

U1 NOR(5) $G_DPWR $G_DGND IN1 IN2 IN3 IN4 IN5 OUT D0_GATE IO_STD MNTYMXDLY=0 IO_LEVEL=2

3 ɞɜɭɯɜɯɨɞɨɜɵɯ ɷɥɟɦɟɧɬɚ ɂ-ɇȿ:

U17 NANDA(2,3) $G_DPWR $G_DGND 1A 1B 2A 2B 3A 3B O1 O2 O3 DLY1 IO_ACT

2 ɷɥɟɦɟɧɬɚ 3ɂ, ɨɛɴɟɞɢɧɟɧɧɵɯ ɩɨ ɂɅɂ:

UCMPD AO(3,2) $G_DPWR $G_DGND i1a i1b i1c i2a i2b i2c out dlymod io_hc_oc MNTYMXDLY=3

13. Ɇɨɞɟɥɢ ɰɢɮɪɨɜɵɯ ɭɫɬɪɨɣɫɬɜ

569

ɗɥɟɦɟɧɬ 3ɂɅɂ-ɇȿ c ɬɪɟɯɫɬɚɛɢɥɶɧɵɦ ɜɵɯɨɞɨɦ:

U20 NOR3(3) $G_DPWR $G_DGND IN1 IN2 IN3 ENABLE OUT D0_GATE IO_STD MNTYMXDLY=0 IO_LEVEL=2

Ɇɚɫɫɢɜ ɢɡ ɬɪɟɯ ɷɥɟɦɟɧɬɨɜ 2ɂ-ɇȿ:

UBX AND3A(2,3) $G_DPWR $G_DGND 1A 1B 2A 2B 3A 3B EN O1 O2 O3 DLY1 IO_ACT

Ɏɨɪɦɚɬ ɫɯɟɦ Micro-Cap

xɬɪɢɛɭɬ PART: <ɢɦɹ> ɉɪɢɦɟɪ: U1

xɬɪɢɛɭɬ TIMING MODEL: <ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ>

ɉɪɢɦɟɪ: 74LS

xɬɪɢɛɭɬ I/O MODEL: < ɢɦɹ ɢɧɬɟɪɮɟɣɫɧɨɣ ɦɨɞɟɥɢ>

ɉɪɢɦɟɪ: IO_STD

xɬɪɢɛɭɬ MNTYMXDLY: <ɫɟɥɟɤɬɨɪ ɡɚɞɟɪɠɤɢ>

ɉɪɢɦɟɪ: 2

xɬɪɢɛɭɬ IO_LEVEL: <ɫɟɥɟɤɬɨɪ ɩɨɞɫɯɟɦɵ ɢɧɬɟɪɮɟɣɫɚ>

ɉɪɢɦɟɪ: 1

xɬɪɢɛɭɬ POWER NODE: <ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɩɢɬɚɧɢɹ>

ɉɪɢɦɟɪ: $G_DPWR

xɬɪɢɛɭɬ GROUND NODE: <ɰɢɮɪɨɜɨɣ ɭɡɟɥ ɡɟɦɥɢ>

ɉɪɢɦɟɪ: $G_DGND

Ɍ ɚ ɛ ɥ ɢ ɰ ɚ 1 3 . 7 . ɉɚɪɚɦɟɬɪɵ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ ɜɟɧɬɢɥɟɣ, ɫ

ɉɚɪɚɦɟɬɪ

Ɉɩɢɫɚɧɢɟ

 

 

TPLHMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ ɜɵɫɨɤɨɦɭ

TPLHTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ ɜɵɫɨɤɨɦɭ

TPLHMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ ɜɵɫɨɤɨɦɭ

TPHLMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ ɧɢɡɤɨɦɭ

TPHLTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ ɧɢɡɤɨɦɭ

TPHLMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ ɧɢɡɤɨɦɭ

TPLZMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPLZTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPLZMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɧɢɡɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPHZMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPHZTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPHZMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ ɜɵɫɨɤɨɝɨ ɤ 3-ɦɭ ɫɨɫɬɨɹɧɢɸ

TPZLMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɧɢɡɤɨɦɭ

TPZLTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɧɢɡɤɨɦɭ

TPZLMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɧɢɡɤɨɦɭ

TPZHMN

Ɇɢɧɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɜɵɫɨɤɨɦɭ

TPZHTY

Ɍɢɩɨɜɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɜɵɫɨɤɨɦɭ

TPZHMX

Ɇɚɤɫɢɦɚɥɶɧɚɹ ɡɚɞɟɪɠɤɚ ɩɟɪɟɯɨɞɚ ɨɬ 3-ɝɨ ɫɨɫɬɨɹɧɢɹ ɤ ɜɵɫɨɤɨɦɭ

570

ɉɪɨɝɪ ɦɦ ɫɯɟɦɨɬɟɯɧɢɱɟɫɤɨɝɨ ɦɨɞɟɥɢɪɨɜ ɧɢɹ Micro-Cap. ȼɟɪɫɢɢ 9, 10

Ɏɨɪɦɚɬ ɞɢɪɟɤɬɢɜɵ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ (Timing Model)

Ⱦɥɹ ɫɬɚɧɞɚɪɬɧɨɝɨ ɜɟɧɬɢɥɹ:

.MODEL <ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ> UGATE ([ɩɚɪɚɦɟɬɪɵ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ])

Ⱦɥɹ ɬɪɟɯɫɬɚɛɢɥɶɧɨɝɨ ɜɟɧɬɢɥɹ:

.MODEL <ɢɦɹ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ> UTGATE ([ɩɚɪɚɦɟɬɪɵ ɜɪɟɦɟɧɧɨɣ ɦɨɞɟɥɢ])

ɉɪɢɦɟɪɵ:

.MODEL TOR UGATE ( TPLHMN=3ns TPLHTY=5ns TPLHMX=7ns + TPHLMN=4ns TPHLTY=6ns TPHLMX=7ns )

.MODEL TRIG UTGATE ( TPLHMN=2ns TPLHTY=3ns TPLHMX=5ns + TPZLMN=4ns TPZLTY=6ns TPZLMX=8ns )

13.2.5.Ɍɪɢɝɝɟɪɵ

ȼɫɨɫɬɚɜɟ ɛɢɛɥɢɨɬɟɤɢ ɰɢɮɪɨɜɵɯ ɩɪɢɦɢɬɢɜɨɜ ɢɦɟɸɬɫɹ ɬɪɢɝɝɟɪɵ ɫ ɞɢɧɚ- ɦɢɱɟɫɤɢɦ ɜɯɨɞɨɦ, ɦɟɧɹɸɳɢɟ ɫɨɫɬɨɹɧɢɟ ɩɨ ɮɪɨɧɬɭ (ɫɪɟɡɭ) ɫɢɧɯɪɨɢɦɩɭɥɶɫɚ (Flip-flops). Ʉ ɬɚɤɢɦ ɬɪɢɝɝɟɪɚɦ ɨɬɧɨɫɹɬɫɹ ɷɥɟɦɟɧɬɵ: DFF — D-ɬɪɢɝɝɟɪ, ɩɟɪɟ- ɤɥɸɱɚɸɳɢɣɫɹ ɩɨ ɮɪɨɧɬɭ ɫɢɧɯɪɨɢɦɩɭɥɶɫɚ; JKFF — JK-ɬɪɢɝɝɟɪ, ɩɟɪɟɤɥɸɱɚɸ- ɳɢɣɫɹ ɩɨ ɫɪɟɡɭ ɫɢɧɯɪɨɢɦɭɥɶɫɚ. Ɉɛɚ ɬɢɩɚ ɬɪɢɝɝɟɪɨɜ ɫ ɞɢɧɚɦɢɱɟɫɤɢɦ ɫɢɧɯɪɨɜ- ɯɨɞɨɦ ɢɦɟɸɬ ɫɬɚɬɢɱɟɫɤɢɟ ɚɫɢɧɯɪɨɧɧɵɟ ɜɯɨɞɵ ɭɫɬɚɧɨɜɤɢ (setbar) ɢ ɫɛɪɨɫɚ (clearbar) ɫ ɚɤɬɢɜɧɵɦ ɧɢɡɤɢɦ ɭɪɨɜɧɟɦ. ȼ ɬɚɛɥ. 13.8 ɢ 13.9 ɩɨɤɚɡɚɧ ɚɥɝɨɪɢɬɦ ɮɭɧɤɰɢɨɧɢɪɨɜɚɧɢɹ ɬɪɢɝɝɟɪɨɜ JKFF ɢ DFF. ȼ ɧɢɯ ɢɦɹ ɜɵɯɨɞɚ ɬɪɢɝɝɟɪɚ ɫɨ ɲɬɪɢɯɨɦ ɨɛɨɡɧɚɱɚɟɬ ɟɝɨ ɩɪɟɞɵɞɭɳɟɟ ɫɨɫɬɨɹɧɢɟ.

Ɍɚ ɛ ɥ ɢ ɰ ɚ 1 3 . 8 . Ɍɚɛɥɢɰɚ ɢɫɬɢɧɧɨɫɬɢ ɬɪɢɝɝɟɪɚ JKFF

J

K

CLKB

PREB

CLRB

Q

QB

 

 

 

 

 

 

 

X

X

X

1

0

0

1

 

 

 

 

 

 

 

X

X

X

0

1

1

0

 

 

 

 

 

 

 

X

X

X

0

0

ɇɟɫɬɚɛɢɥɶɧɨɟ

ɇɟɫɬɚɛɢɥɶɧɨɟ

X

X

0

1

1

Q'

QB'

 

 

 

 

 

 

 

X

X

1

1

1

Q'

QB'

 

 

 

 

 

 

 

0

0

p

1

1

Q'

QB'

 

 

 

 

 

 

 

0

1

p

1

1

0

1

1

0

p

1

1

1

0

 

 

 

 

 

 

 

1

1

p

1

1

QB'

Q'

 

 

 

 

 

 

 

Ɍ ɚ ɛ ɥ ɢ ɰ ɚ 1 3 . 9 . Ɍɚɛɥɢɰɚ ɢɫɬɢɧɧɨɫɬɢ ɬɪɢɝɝɟɪɚ DFF

D

CLK

PREB

CLRB

Q

QB

 

 

 

 

 

 

X

X

1

0

0

1

 

 

 

 

 

 

X

X

0

1

1

0

 

 

 

 

 

 

X

X

0

0

ɇɟɫɬɚɛɢɥɶɧɨɟ

ɇɟɫɬɚɛɢɥɶɧɨɟ

X

0

1

1

Q'

QB'

 

 

 

 

 

 

X

1

1

1

Q'

QB'

 

 

 

 

 

 

0

n

1

1

0

1

 

 

 

 

 

 

1

n

1

1

1

0

Соседние файлы в папке Микросхемотехника