Wiki

Version 21 (Dmitry Smekhov, 09/12/2015 10:45 pm)

1 1
h1. Проект DS_DMA
2 1
3 1
h2. Назначение
4 1
5 20 Dmitry Smekhov
 Разработка контроллера шины PCI Express для ПЛИС Virtex 5, Virtex 6, Artix 7 фирмы Xilix.
6 1
7 14 Dmitry Smekhov
[[English|English version]]
8 14 Dmitry Smekhov
9 1
h2. Основные свойства
10 1
11 14 Dmitry Smekhov
* Шина PCI Express 1.1 x1,x4,x8 или 2.0 x4
12 1
* Два адресных пространства: BAR0, BAR1
13 1
* Доступ к регистрам возможен только одиночными 32-х разрядными командами
14 19 Dmitry Smekhov
* Локальная шина 64 разряда, 250 МГц
15 1
* Два независимых двунаправленных канала DMA
16 1
* Канал DMA работает только в режиме SCATTER-GATHER
17 1
* Минимальный блок данных для канала DMA - 4 kB
18 1
* Дескрипторы объединены в блок дескрипторов. Максимальное число дескрипторов в блоке - 63
19 1
* Канал DMA использует 40 разрядные адреса 
20 1
21 1
h2. Описание
22 1
23 1
* [[Структурная схема]] 
24 1
25 1
* [[Адресное пространство]]
26 1
27 1
* [[Регистры управления]]
28 1
29 9 Dmitry Smekhov
* [[Алгоритмы основных операций]]
30 9 Dmitry Smekhov
31 21 Dmitry Smekhov
* [[Моделирование системы]]
32 21 Dmitry Smekhov
33 2 Dmitry Smekhov
h2. IP Core
34 1
35 2 Dmitry Smekhov
* [[pcie_core64_m1]] - PCI Express v1.1 x8, Virtex 5, локальная шина 64 разряда
36 7 Dmitry Smekhov
* [[pcie_core64_m4]] - PCI Express v2.0 x4, Virtex 6, локальная шина 64 разряда
37 1
* [[pcie_core64_m6]] - PCI Express v1.1 x1, Spartan 6, локальная шина 64 разряда
38 19 Dmitry Smekhov
* [[pcie_core64_m10]] - PCI Express v2.0 x4, Artix 7, локальная шина 64 разряда
39 2 Dmitry Smekhov
40 2 Dmitry Smekhov
h2. Проекты
41 1
42 1
h3. Проекты ADM
43 19 Dmitry Smekhov
* [[ambpex5_v20_sx50t_core]] - pcie_core64_m1 на модуле AMBPEX5 (Virtex 5)
44 19 Dmitry Smekhov
* [[ml605_lx240t_core]] - pcie_core64_m4 на модуле ML605 (Virtex 6)
45 19 Dmitry Smekhov
* [[sp605_lx45t_core]] - pcie_core64_m6 на модуле SP605 (Spartan 6)
46 19 Dmitry Smekhov
* [[ac701_a200t_core]] - pcie_core64_m10 на модуле AC701 (Artix 7)
47 12 Dmitry Smekhov
48 16 Dmitry Smekhov
h3. Проекты Wishbone
49 19 Dmitry Smekhov
* [[sp605_lx45t_wishbone]] - pcie_core64_m6 на модуле SP605 (Spartan 6) 
50 16 Dmitry Smekhov
* [[ambpex5_sx50t_wishbone]] - pcie_core64_m1 на модуле AMBPEX5 (Virtex 5) - PCI Express v1.1 x8
51 12 Dmitry Smekhov
52 12 Dmitry Smekhov
53 12 Dmitry Smekhov
h2. Программное обеспечение
54 12 Dmitry Smekhov
55 12 Dmitry Smekhov
* [[Linux]]
56 12 Dmitry Smekhov
* [[Windows]]
57 2 Dmitry Smekhov
58 1
h2. Скорость обмена данными
59 10 Dmitry Smekhov
60 10 Dmitry Smekhov
* [[ambpex5_v20_sx50t_core#result_ambpex5_v20_sx50t_core]] 
61 10 Dmitry Smekhov
* [[ml605_lx240t_core#ml605_lx240t_core]] 
62 10 Dmitry Smekhov
* [[sp605_lx45t_core]] 
63 19 Dmitry Smekhov
64 10 Dmitry Smekhov
65 1
h2. Доступ к исходным текстам
66 1
67 15 Dmitry Smekhov
Доступ к исходным текстам возможен через Subversion: http://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk
68 15 Dmitry Smekhov
Для доступа необходимо зарегистрироваться на сайте opencores.org
69 15 Dmitry Smekhov
70 15 Dmitry Smekhov
Доступ к предыдущему хранилищу: http://svn.1gb.ru/ds-dma
71 2 Dmitry Smekhov
Логин: guest
72 5 Dmitry Smekhov
Пароль: guest
73 1
74 3 Dmitry Smekhov
h2. Доступ к автоматической документации
75 4 Dmitry Smekhov
76 4 Dmitry Smekhov
* *ambpex5_v20_sx50t_core*  - http://src.ds-dev.ru/projects/ds_dma/ambpex5_v20_sx50t_core/classambpex5__v20__sx50t__core.html 
77 4 Dmitry Smekhov
78 4 Dmitry Smekhov
* *pcie_core64_m1*     - http://src.ds-dev.ru/projects/ds_dma/core/classpcie__core64__m2.html  
79 1
80 15 Dmitry Smekhov
81 2 Dmitry Smekhov
h2. Дополнительно
82 1
83 1
* [[FAQ]]
84 15 Dmitry Smekhov
85 15 Dmitry Smekhov
* [[Download]]
86 13 Dmitry Smekhov
87 2 Dmitry Smekhov
* [[Публикации]]
88 2 Dmitry Smekhov
89 2 Dmitry Smekhov
* [[Полезные ссылки]]
90 6 Dmitry Smekhov
91 6 Dmitry Smekhov
* [[Структура каталога хранилища]]
92 17 Dmitry Smekhov
93 18 Dmitry Smekhov
* [[Authors|Авторы]]