MSF #22
29 августа 2001

Железо - DMA.

<b>Железо</b> - DMA.
Track: By me composed! Xe-xe.. :)        
Author: Macros, 14 July 2K1.             
-----------------------------------------

        31+ +5v                          
   +----+-+-+----+    Контроллер  DMA    
 11+ CS |DMA|DAK1+25                     
   |___ |   |____|                       
  3+MRD |   |DAK2+24       8237A         
   |___ |   |____|                       
  4+MWR |   |DAKЗ+14                     
   |___ |   |____|                       
  1+IOR |   |DAKЧ+15                     
   |___ |   +----+                       
  2+IOW |   | D0 +30                     
 13+RES |   | D1 +29                     
   |___ |   | D2 +28                     
 36+EOP |   | D3 +27                     
   +----+   | D4 +26                     
 19+DRQ1|   | D5 +23                     
 18+DRQ2|   | D6 +22                     
 17+DRQЗ|   | D7 +21                     
 16+DRQЧ|   +----+                       
   +----+   | A7 +40                     
  6+RDY |   | A6 +39                     
  7+HLDA|   | A5 +38                     
 12+CLK |   | A4 +37                     
   +----+   +----+                       
 35+ A3 |   |ASTB+8                      
 34+ A2 |   | AEN+9                      
 33+ A1 |   |HOLD+10                     
 32+ A0 |   |    |                       
   +----+-+-+----+                       
          +20                            



Регисты контроллера, R/W и их назначение 
+===+-+--------------------------------+ 
|008|W| Command Register - конфигуратор| 
|   |Бит 7 - 1=активный уровень DACK   | 
|   |        высокий                   | 
|   |Бит 6 - 1=активный уровень DRQ    | 
|   |          высокий                 | 
|   |Бит 5 - 1=режим расширенной записи| 
|   |Бит 4 - 1=циклический приоритет   | 
|   |Бит 3 - 1=укороченный цикл обмена | 
|   |Бит 2 - 1=запрет работы контролле-| 
|   |         ра                       | 
|   |Бит 1 - 1=фиксация адреса 0 канала| 
|   |Бит 0 - 1=передача память-память  | 
+---+-+--------------------------------+ 
|008|R| Status Register - состояние ка-| 
|   |налов                             | 
|   |Биты 4-7 - запросы каналов 0-3    | 
|   |Биты 0-3 - завершение цикла кана- | 
|   |           лов 0-3                | 
+---+-+--------------------------------+ 
|009|W| Request Register - регистр за- | 
|   |просов                            | 
|   |Биты 7-3 - не используются        | 
|   |Бит 2 - 1=установка/0=сброс бита  | 
|   |          маски                   | 
|   |Биты 1-0 - выбор канала           | 
|   |           00=0                   | 
|   |           01=1                   | 
|   |           10=2                   | 
|   |           11=3                   | 
+---+-+--------------------------------+ 
|00A|W| Single Mask Bit Register -маски| 
|   |Биты 7-3 - не используются        | 
|   |Бит 2 - 1=установка/0=сброс бита  | 
|   |          маски                   | 
|   |Биты 1-0 - выбор канала           | 
+---+-+--------------------------------+ 
|00B|W| Mode Register - режим работы   | 
|   |каналов                           | 
|   |Биты 7-6 - режим передачи:        | 
|   |00=по запросу                     | 
|   |01=одиночный                      | 
|   |10=блочный                        | 
|   |11=каскадирование                 | 
|   |Бит 5 - 1=инкремент/0=декремент   | 
|   |          адреса                  | 
|   |Бит 4 - 1=разрешение автоинициали-| 
|   |          зации                   | 
|   |Биты 3-2 - тип передачи           | 
|   |00=холостой                       | 
|   |01=запись                         | 
|   |10=чтение                         | 
|   |Биты 1-0 - выбор канала           | 
+---+-+--------------------------------+ 
|00C|W| Clear Byte Pointer Flip/Flop - | 
|   |Сброс триггера младшего байта     | 
+---+-+--------------------------------+ 
|00D|W| Master Clear - общий сброс 8237| 
|   |(вывод любого байта в регистр вы- | 
|   |зывает сброс)                     | 
+---+-+--------------------------------+ 
|00E|W| Clear Mask Regiter -общий сброс| 
|   |масок всех каналов (вывод любого  | 
|   |байта в регистр вызывает сброс)   | 
+---+-+--------------------------------+ 
|00F|W| All Mask Register Bits -регистр| 
|   |масок всех каналов                | 
|   |Биты 0-3 - маски каналов 0-3      | 
|   |0=канал разрешен                  | 
|   |1=канал замаскирован              | 
|   |Биты 4-7 не используются          | 
+===+----------------------------------+ 



Другие статьи номера:

От автора - Здравствуйте, уважаемые читатели! Неужели дождались вы 22-ого MSF'а?

Саентология - Intro.

Саентология - Пролог. Введения и цели.

Саентология - Решения.

Саентология - Советы и предупреждения.

Найдено в интернете - Lexx.

Найдено в интернете - Hacker online: Short info.

Найдено в интернете - Hacker online: Западло на улице.

Найдено в интернете - Hacker online: Западло в метро #1.

Найдено в интернете - Hacker online: Западлостроение.

Найдено в интернете - Hacker online: Hенавязчиво ткни в Reset...

Найдено в интернете - Hacker online: Какинг.

Найдено в интернете - Hacker online: Спамомет.

Найдено в интернете - Mentos #4, #5.

Найдено в интернете - Hacker online: Кардеру. Основы обналичивания.

Найдено в интернете - Hacker online: Soft антиАОН.

Найдено в интернете - Hacker online: Взлом ASDSEE.

Найдено в интернете - Hacker online: Клубы хакеру не помеха!

Найдено в интернете - Tatoo. ...foto.

Найдено в интернете - X-files. ...foto.

Посмеёмся - Matrix. Next серия.

Посмеёмся - Отрывки...

Посмеёмся - Эпопея.

Посмеёмся - Зловещее будущее.

Посмеёмся - Возвращение зубастиков.

Посмеёмся - Реклама.

Посмеёмся - Писец NS.

Посмеёмся - Байки ex-киндера.

Железо - Сначала прочти меня!

Железо - Часы реального времени.

Железо - Математический сопроцессор.

Железо - DMA.

Железо - Таймер.

Железо - Интерфейсы принтеров.

Железо - Контроллер прерываний.

Железо - Клава и крыса.

Железо - Блоки питания.

Железо - Микросхемы и модули памяти.

Железо - Flash-память.

Железо - Видеомониторы.

Железо - Последовательные интерфейсы.

Железо - Шина ISA.

Железо - Интерфейс IDE.

Железо - ЦАП`ы и АЦП.

Железо - Про микрухи.

Телемастеру - Про телевизоры.

Телемастеру - Про видеомагнитофоны.

Дискуссия - Товарищи зомби!

Дискуссия - Heresy.

Дискуссия - Woodoo.

Дискуссия - Alone Coder.

Warыыыz - Обзор софта.

Warыыыz - Quick commander. История.

Warыыыz - Переписка со Spectre.

Поэзия - Про Joker`а.

Поэзия - Guest poemz...

О моих проектах - Вот и настало время рассказать вам о моих планах на будущее.

Анонс! - Замечательное событие - поездка на автомобиле почти в другой конец России.

Куда пойти учится? - Cегодня я расскажу вам об одном замечательном учебном заведении - Русском Гуманитарно-Техническом Колледже "Тантал".


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
walkthrough - полное прохождение игры Imperia 3.
Система - описание макро ассемблера-отладчика ALASM128/512 v2.8.
Тест - Тест "Кто вы - Обломов или Штирлиц".
lynx^explosive - Екатиринбург.off: Емплоер Обзавелся какой-то чувихой, пьет пиво и работает на работе.
Реклама - Реклама и объявления.

В этот день...   19 апреля