Основные сигналы контроллера ПДП i8237а. Порты доступа. Порядок программирования.
Основные сигналы
signal clk: STD_LOGIC: = '0';
signal cs: STD_LOGIC;
signal reset: STD_LOGIC;
signal ready: STD_LOGIC;
signal hlda: STD_LOGIC;
signal dreq: UNSIGNED(3 downto 0);
signal db: UNSIGNED(7 downto 0);
signal ior: STD_LOGIC;
signal iow: STD_LOGIC;
signal eopp: STD_LOGIC;
signal a3_0: UNSIGNED(3 downto 0);
signal a7_4: UNSIGNED(3 downto 0);
signal hrq: STD_LOGIC;
signal dack: UNSIGNED(3 downto 0);
signal aen: STD_LOGIC;
signal adstb: STD_LOGIC;
signal memr: STD_LOGIC;
signal memw: STD_LOGIC;
Порты
0000h ПДП, канал 0. Запись: Загрузка младшего/старшего байта в регистры BAR и CAR. Чтение: Чтение младшего/старшего байта содержимого регистра CAR.
0001h ПДП, канал 1. Запись: Загрузка младшего/старшего байта в регистры BAR и CAR. Чтение: Чтение младшего/старшего байта содержимого регистра CAR.
0002h ПДП, канал 2. Запись: Загрузка младшего/старшего байта в регистры BAR и CAR. Чтение: Чтение младшего/старшего байта содержимого регистра CAR.
0003h ПДП, канал 3. Запись: Загрузка младшего/старшего байта в регистры BAR и CAR. Чтение: Чтение младшего/старшего байта содержимого регистра CAR.
000Dh Запись: Любая запись в этот порт сбрасывает контроллер в начальное состояние. Чтение: Возвращается содержимое регистра временного хранения. Возвращается последний переславшийся байт после пересылки память-память.
000Eh Запись: Регистр CMR. Любая запись в этот порт сбрасывает все разряды регистра MASK и разрешает запросы на ПДП по всем каналам.
000Fh Запись: Регистр MASK.
0081h ПДП, канал 2, регистр страницы адреса. Запись: Загрузка старших 4 разрядов 20-разрядного адреса Чтение: Чтение старших 4 разрядов 20-разрядного адреса
0082h ПДП, канал 3, регистр страницы адреса. Запись: Загрузка старших 4 разрядов 20-разрядного адреса Чтение: Чтение старших 4 разрядов 20-разрядного адреса
0083h ПДП, канал 1, регистр страницы адреса. Запись: Загрузка старших 4 разрядов 20-разрядного адреса Чтение: Чтение старших 4 разрядов 20-разрядного адреса
0081h ПДП, канал 2, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
0082h ПДП, канал 3, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
0083h ПДП, канал 1, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
0087h ПДП, канал 0, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
0089h ПДП, канал 6, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
008Ah ПДП, канал 5, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
008Bh ПДП, канал 7, регистр страницы адреса. Запись: Загрузка старших 8 разрядов 24-разрядного адреса Чтение: Чтение старших 8 разрядов 24-разрядного адреса
008Fh Зарезервировано.
|