English

Version 7 (Dmitry Smekhov, 04/28/2013 12:18 pm)

1 1
h1. DS_DMA 
2 1
3 1
h2. Objective
4 1
5 1
 Development PCI Express IP Core for  Virtex 5, Virtex 6, Spartan 6 FPGA.
6 1
7 1
[[ds-dma:|Russian version]]
8 1
9 1
h2. Main features
10 1
11 1
* PCI Express 1.1 x1,x4,x8 or 2.0 x4
12 1
* two address space: BAR0, BAR1
13 1
* access to registers can only be single 32-bit instructions
14 1
* local bus: 64 bit, 266 MHz
15 1
* two independent bidirectional DMA channel
16 1
* DMA channel only works in the SCATTER-GATHER mode
17 1
* The minimum unit of data for channel DMA - 4 kB
18 1
* Descriptors combined into the block descriptors. The maximum number of descriptors in the block - 63
19 1
* DMA channel uses 40 bit addresses
20 1
21 3 Dmitry Smekhov
"PCIe_DS_DMA":http://opencores.org/project,pcie_ds_dma is mirror on the opencores.org
22 3 Dmitry Smekhov
23 1
h2. Description
24 1
25 1
* [[Struct]] 
26 1
* [[The control registers]]
27 1
* [[Algorithms for main operations]]
28 1
29 1
30 1
h2. IP Core
31 1
32 1
* [[pcie_core64_m1_en|pcie_core64_m1]] - PCI Express v1.1 x8, Virtex 5, local bus 64 bit
33 1
* [[pcie_core64_m4_en|pcie_core64_m4]] - PCI Express v2.0 x4, Virtex 6, local bus 64 bit
34 1
* [[pcie_core64_m6_en|pcie_core64_m6]] - PCI Express v1.1 x1, Spartan 6, local bus 64 bit
35 1
36 1
h2. Project
37 1
38 1
h3. ADM 
39 4 Dmitry Smekhov
40 1
* [[ambpex5_v20_sx50t_core_en|ambpex5_v20_sx50t_core]] - pcie_core64_m1 on AMBPEX5 (Virtex 5)
41 1
* [[ml605_lx240t_core_en|ml605_lx240t_core]] - pcie_core64_m4 on ML605 (Virtex 6)
42 1
* [[sp605_lx45t_core_en|sp605_lx45t_core]] - pcie_core64_m6 on SP605 (Spartan 6)
43 1
44 1
h3. Wishbone
45 4 Dmitry Smekhov
46 5 Dmitry Smekhov
* [[sp605_lx45t_wishbone_en|sp605_lx45t_wishbone]] - pcie_core64_m6 on SP605 (Spartan 6) - PCI Express v1.1 x1
47 5 Dmitry Smekhov
* [[ambpex5_sx50t_wishbone]] - pcie_core64_m1 on AMBPEX5 (Virtex 5) - PCI Express v1.1 x8
48 1
49 1
50 2 Dmitry Smekhov
h2. Software
51 1
52 1
* [[Linux_en|Linux]]
53 1
* [[Windows_en|Windows]]
54 1
55 1
h2. The speed of data transfer
56 1
57 1
* [[ambpex5_v20_sx50t_core_res_en|ambpex5_v20_sx50t_core]] 
58 1
* [[ml605_lx240t_core_res_en|ml605_lx240t_core]] 
59 1
* [[sp605_lx45t_core_res_en|sp605_lx45t_core]] 
60 1
61 1
h2. Access to source code
62 1
63 3 Dmitry Smekhov
Access to the source code on the opencores.org:
64 3 Dmitry Smekhov
http://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk
65 3 Dmitry Smekhov
You need to register on the opencores.org
66 3 Dmitry Smekhov
67 3 Dmitry Smekhov
Old repository: http://svn.1gb.ru/ds-dma
68 1
login: guest
69 1
password: guest
70 1
71 1
h2. Access to automated documentation
72 1
73 1
* *ambpex5_v20_sx50t_core*  - http://src.ds-dev.ru/projects/ds_dma/ambpex5_v20_sx50t_core/classambpex5__v20__sx50t__core.html 
74 1
75 1
* *pcie_core64_m1*     - http://src.ds-dev.ru/projects/ds_dma/core/classpcie__core64__m2.html  
76 1
77 1
h2. Additionally
78 1
79 1
* [[FAQ_en|FAQ]]
80 4 Dmitry Smekhov
81 4 Dmitry Smekhov
* [[Download]]
82 1
83 1
* [[Publications]]
84 1
85 1
* [[Links]]
86 1
87 1
* [[The structure of the repository]]
88 6 Dmitry Smekhov
89 6 Dmitry Smekhov
* [[Contact]]
90 7 Dmitry Smekhov
91 7 Dmitry Smekhov
* [[Authors]]