Устройство ввода многоканальной информации в микроЭВМ "Электроника 60". Описание работы компонентов схемы, страница 3

2.6  Схема D-триггера

Схема D-триггера К155ТМ2 электрическая принципиальная приведена на рис.13.

Рис.13. Схема  электрическая принципиальная D-триггера К155ТМ2.

      Микросхема К155ТМ2 серии ТТЛ содержит два независимых D-триггера.

У каждого триггера есть выходы D, S,  R, а также комплементарные выходы  Q и  Q .  Логика работы микросхемы показана в таблице 7.

Таблица 7.  Состояния триггера микросхемы К155ТМ8.

Режим

работы

Вход

Выход

  S

 R

C

Di

Qi

  Qi

Установка

0

1

Х

Х

1

1

Сброс

1

0

X

X

0

1

Неопределенность

0

0

X

X

1

1

Загрузка 1

1

1

á

1

1

0

Загрузка 0

1

1

á

0

0

1

      Временная диаграмма работы D-триггера К155ТМ8 с временем задержки tз=35 нс приведена на рис.14.

Рис.14. Временная диаграмма D-триггера

2.7  Схема ОЗУ

Микросхема К155РУ2 (рис. 15.) – высокоскоростное ОЗУ с емкостью 64 бит. Данные в ОЗУ можно записывать и считывать. При считывании информации из ОЗУ она не разрушается. Ячейки в памяти организованы в матрицу имеющую 16 рядов и четыре колонки, что соответствует логической организации 16 слов по четыре бита каждое.

Схема микросхемы К155РУ2 приведена на рис.15

      

Рис. 15. Схема микросхемы К155РУ2

Логика работы микросхемы показана в таблице 8.

Таблица 8. Состояние ОЗУ К155РУ2.

Временная диаграмма работы микросхемы К155РУ2 показана на рисунке 16.

Рис. 16. Временная диаграмма работы микросхемы К155РУ2.

2.8  Микросхема К589АП26.

Микросхема К589АП26 шинный формирователь с инверсией, является параллельным двунаправленным формирователем сигналов для управления магистралями (шинами) в цифровых вычислительных устройствах.

Условное графическое обозначение микросхемы К589АП26 приведено на рисунке 17.

Рис. 17. Условное графическое обозначение микросхемы К589АП26.

Логика работы схемы приведена в таблице 9.

Таблица 9.

Временная диаграмма работы микросхемы К589АП26 приведена на рис.18.

Рис.18. Временная диаграмма работа микросхемы К589АП26.


3. МОДЕЛИРОВАНИЕ

3.1 Моделирование элементов схемы

Модель элемента К155ЛА2

---  File: k155La2.vhd

--  created by Design Wizard: 05/13/02 19:52:35

-library IEEE;

use IEEE.std_logic_1164.all;

entity k155La2 is

port (

x1:    inout      STD_LOGIC;

x2:    inout      STD_LOGIC;

x3:    inout      STD_LOGIC;

x4:    inout      STD_LOGIC;

x5:    inout      STD_LOGIC;

x6:    inout      STD_LOGIC;

x7:    inout      STD_LOGIC;

x8:    inout      STD_LOGIC;

y1: out STD_LOGIC

);

end k155La2;

architecture k155La2 of k155La2 is

begin

-- <<enter your statements here>>

Process (x1,x2,x3,x4,x5,x6,x7,x8) begin

y1<=not (x1 and x2 and x3 and x4 and x5 and x6 and x7 and x8) after 22 ns;

end process;

end k155La2;

Модель элемента К155ЛА3

---  File: c:\my designs\Bal\SRC\K155La3.VHD

--  created by Design Wizard: 04/19/02 12:18:22

-library IEEE;

use IEEE.std_logic_1164.all;

entity K155La3 is

port (

c1: in STD_LOGIC;

c2: in STD_LOGIC;

Q1: out STD_LOGIC

);

end K155La3;

architecture K155La3 of K155La3 is

begin

-- <<enter your statements here>>

process (c1,c2)

begin

Q1<=c1 nand c2 after 22 ns;

end process;

end K155La3;

Модель элемента К155ЛА6

---  File: K155La6.vhd

--  created by Design Wizard: 05/13/02 20:29:18

-library IEEE;

use IEEE.std_logic_1164.all;

entity K155La6 is

port (

a1:       in STD_LOGIC;

a2:       in STD_LOGIC;

a3:       in STD_LOGIC;

a4:       in STD_LOGIC;

b1:      out STD_LOGIC

);

end K155La6;

architecture K155La6 of K155La6 is

begin

-- <<enter your statements here>>

Process (a1,a2,a3,a4)

Begin

b1<= not(a1 and a2 and a3 and a4)after 22 ns;

End process;

end K155La6;