Project

General

Profile

R1 DTC » History » Version 1

krufter_multiclet, 06/16/2015 12:08 PM

1 1 krufter_multiclet
h1. Контроллер транзакций DTC Мультиклет R1
2 1 krufter_multiclet
3 1 krufter_multiclet
Контроллер транзакций (перемещения) данных служит для перемещения блоков данных заданного размера
4 1 krufter_multiclet
с адреса источника в адрес приемника.
5 1 krufter_multiclet
6 1 krufter_multiclet
Каждая транзакция состоит из последовательности блоков, каждый из которых, в свою
7 1 krufter_multiclet
очередь, состоит из последовательности элементов. Элемент транзакции может быть размером
8 1 krufter_multiclet
один, два или четыре байта. В пределах блока элементы размещаются последовательно,
9 1 krufter_multiclet
без пропусков. "Расстояние" от начала одного блока до начала следующего конфигурируется.
10 1 krufter_multiclet
Таким образом, блоки могут размещаться как строго последовательно, так и с разрывом либо,
11 1 krufter_multiclet
наоборот, с наложением.
12 1 krufter_multiclet
13 1 krufter_multiclet
Запуск процесса копирования данных может осуществляться как программно, так и
14 1 krufter_multiclet
аппаратно, по прерываниям. При этом по каждому прерыванию может быть скопирован
15 1 krufter_multiclet
один элемент, один блок, либо проведена вся транзакция целиком.