|
DS_DMA
|
Architectures | |
| ctrl_dma_ext_cmd | Architecture |
Libraries | |
| ieee | |
| work | |
Packages | |
| std_logic_1164 | |
| std_logic_arith | |
| std_logic_unsigned | |
| core64_type_pkg | Package <core64_type_pkg> |
| ctrl_dma_adr_pkg | Package <ctrl_dma_adr_pkg> |
Generics | |
| is_dsp48 | in integer := 1 |
Ports | |
| rstp | in std_logic |
| 1 - сброс | |
| clk | in std_logic |
| тактовая частота 250 МГц | |
| dma_reg0 | in std_logic_vector ( 2 downto 0 ) |
| регистр упрравления | |
| dma_change_adr | in std_logic |
| 1 - изменение адреса и размера | |
| dma_cmd_status | out std_logic_vector ( 2 downto 0 ) |
| состояние DMA. | |
| dma_chn | in std_logic |
| номер канала DMA. | |
| dsc_adr_h | in std_logic_vector ( 7 downto 0 ) |
| адрес, байт 4. | |
| dsc_adr | in std_logic_vector ( 23 downto 0 ) |
| адрес, байты 3..1. | |
| dsc_size | in std_logic_vector ( 23 downto 0 ) |
| размер, байты 3..1. | |
| tx_ext_fifo | in type_tx_ext_fifo |
| обмен TX->EXT_FIFO. | |
| tx_req_wr | out std_logic |
| 1 - требование записи блока 4 кБ | |
| tx_req_rd | out std_logic |
| 1 - требование чтения | |
| tx_rd_size | out std_logic |
| 0 - 512 байт, 1 - 4 кБ | |
| tx_pci_adr | out std_logic_vector ( 39 downto 8 ) |
| адрес на шине PCI. | |
| rx_ext_fifo | in type_rx_ext_fifo |
| обмен RX->EXT_FIFO. | |
| test | out std_logic_vector ( 3 downto 0 ) |
См. определение в файле ctrl_dma_ext_cmd.vhd строка 91
dma_change_adr in std_logic [Port] |
1 - изменение адреса и размера
0: 1 - запуск обмена 1: 1 - блок 4 kB, 0 - 512 байт 2: 1 - увеличение адреса, 0 - запись адреса из дескриптора
См. определение в файле ctrl_dma_ext_cmd.vhd строка 105
dma_chn in std_logic [Port] |
номер канала DMA.
0: 1 - завершение обмена 1: 1 - ошибка при обмене 2: 1 - размер блока равен 0
Переопределяет метод предка ctrl_dma_adr.
См. определение в файле ctrl_dma_ext_cmd.vhd строка 110
ieee library [Library] |
0: 1 - запуск обмена 1: 1 - блок 4 kB, 0 - 512 байт 2: 1 - увеличение адреса, 0 - запись адреса из дескриптора 0: 1 - завершение обмена 1: 1 - ошибка при обмене 2: 1 - размер блока равен 0
Переопределяет метод предка ctrl_dma_adr.
См. определение в файле ctrl_dma_ext_cmd.vhd строка 81
1.7.4