Wiki

Version 12 (Dmitry Smekhov, 12/25/2011 01:49 am)

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