URL
https://opencores.org/ocsvn/pcie_ds_dma/pcie_ds_dma/trunk
Subversion Repositories pcie_ds_dma
[/] [pcie_ds_dma/] [trunk/] [projects/] [ml605_lx240t_core/] [src/] [doc/] [adm/] [admtest.htm] - Rev 2
Compare with Previous | Blame | View Log
<Html> <Head> <Title>Прошивка ПЛИС AMBPEX8_v11_ADMTEST</Title> <Meta Http-equiv="Content-Type" Content="text/html; Charset=windows-1251"> <Link Rel="StyleSheet" Type="text/css" Href="style.css"> </Head> <Body LeftMargin="5" TopMargin="5" BgColor="#ffffff"> <h1>Прошивка ADMTEST</h1> <p>Версия документа: 1.0</p> <hr> <h2>Общие сведения</h2> <table border="0" width="90%" cellpadding="6" cellspacing="1"> <tr> <td width="24%" valign="top"> <b> Назначение</b></td> <td width="76%"> <span lang="ru">Проверка обмена</span></td> </tr> </table> <h3>Список тетрад</h3> <table border="2" cellspacing="0" width="92%" bordercolorlight="#000000" bordercolordark="#000000" cellpadding="2" style="border-collapse: collapse"> <tr> <td width="7%" align="center"><b>№</b></td> <td width="19%" align="center"><b>Адрес</b></td> <td width="14%" align="center"><b>Название</b></td> <td width="7%" align="center"><b>ID</b></td> <td width="9%" align="center"><b>MOD</b></td> <td width="9%" align="center"><b>VER</b></td> <td width="38%"><b> Описание</b></td> </tr> <tr> <td width="7%" align="center">0</td> <td width="19%" align="center">0x00000000</td> <td width="14%" align="center"><a href="reg_main_v8.htm">MAIN</a></td> <td width="7%" align="center">1</td> <td width="9%" align="center">8</td> <td width="9%" align="center">1.4</td> <td width="38%"> Управление общими ресурсами</td> </tr> <tr> <td width="7%" align="center">1</td> <td width="19%" align="center">0x00004000</td> <td width="14%" align="center"><span lang="en-us"> <a href="reg_test_ctrl_m1.htm">TEST_CTRL</a></span></td> <td width="7%" align="center"><span lang="en-us">0x4F</span></td> <td width="9%" align="center"><span lang="en-us">1</span></td> <td width="9%" align="center"><span lang="en-us">1.3</span></td> <td width="38%"><span lang="en-us"> </span>Формирование и проверка тестовой последовательности</td> </tr> <tr> <td width="7%" align="center">2</td> <td width="19%" align="center">0x00008000</td> <td width="14%" align="center"> </td> <td width="7%" align="center"> </td> <td width="9%" align="center"> </td> <td width="9%" align="center"> </td> <td width="38%"> </td> </tr> <tr> <td width="7%" align="center">3</td> <td width="19%" align="center">0x0000C000</td> <td width="14%" align="center"> </td> <td width="7%" align="center"> </td> <td width="9%" align="center"> </td> <td width="9%" align="center"> </td> <td width="38%"> </td> </tr> <tr> <td width="7%" align="center">4</td> <td width="19%" align="center">0x00010000</td> <td width="14%" align="center"> </td> <td width="7%" align="center"> </td> <td width="9%" align="center"> </td> <td width="9%" align="center"> </td> <td width="38%"> </td> </tr> <tr> <td width="7%" align="center"><span lang="ru">5</span></td> <td width="19%" align="center">0x00014000</td> <td width="14%" align="center"> </td> <td width="7%" align="center"> </td> <td width="9%" align="center"> </td> <td width="9%" align="center"> </td> <td width="38%"> </td> </tr> <tr> <td width="7%" align="center"><span lang="ru">6</span></td> <td width="19%" align="center">0x00018000</td> <td width="14%" align="center"><a href="reg_admdio64_in_v6.htm">DIO64_IN</a></td> <td width="7%" align="center">0x13</td> <td width="9%" align="center">6</td> <td width="9%" align="center">1.2</td> <td width="38%"> <span lang="ru">Ввод цифрового потока</span></td> </tr> <tr> <td width="7%" align="center"><span lang="ru">7</span></td> <td width="19%" align="center">0x0001C000</td> <td width="14%" align="center"><a href="reg_admdio64_out_v4.htm">DIO64_OUT</a></td> <td width="7%" align="center"><span lang="ru">0</span>x12</td> <td width="9%" align="center">4</td> <td width="9%" align="center">1.2</td> <td width="38%"> <span lang="ru">Вывод цифрового потока</span></td> </tr> </table> <p>Прямые регистры адресуются со смещением от базового адреса тетрады.</p> <p>Смещение адресов:</p> <table style="BORDER-COLLAPSE: collapse" cellSpacing="0" borderColorDark="#000000" width="40%" borderColorLight="#000000" border="2" id="table4"> <tr> <td align="middle" width="42%"><b>Регистр</b></td> <td align="middle" width="58%"><b>Смещение</b></td> </tr> <tr> <td align="middle" width="42%">STATUS</td> <td align="middle" width="58%">0</td> </tr> <tr> <td align="middle" width="42%">DATA</td> <td align="middle" width="58%">0x1000</td> </tr> <tr> <td align="middle" width="42%">CMD_ADR</td> <td align="middle" width="58%">0x2000</td> </tr> <tr> <td align="middle" width="42%">CMD_DATA</td> <td align="middle" width="58%">0x3000</td> </tr> </table> <h3>Сигналы прерывания и запроса DMA</h3> <p>ПЛИС может формировать <span lang="ru">два </span>запрос<span lang="ru">а</span> DMA: DMAR0 - DMAR<span lang="ru">1</span>.</p> <p><span lang="ru">ПЛИС может формировать один запрос прерывания </span>IRQ1</p> <p> </p> <h3>Регистры SELx тетрады MAIN</h3> <table border="2" cellpadding="3" cellspacing="0" width="90%" bordercolorlight="#000000" bordercolordark="#000000" style="border-collapse: collapse"> <tr> <td width="22%" align="center"><b>Бит</b></td> <td width="34%" align="center"><b>Название</b></td> <td width="72%" align="left"><b> Описание</b></td> </tr> <tr> <td width="22%" align="center">3..0</td> <td width="34%" align="center">IRQ_NUM</td> <td width="72%" align="left"> Номер <b>прерывания</b> для тетрады x:<br> 1 - IRQ1<br> </td> </tr> <tr> <td width="22%" align="center">7..4</td> <td width="34%" align="center">-</td> <td width="72%" align="left"> Не используется</td> </tr> <tr> <td width="22%" align="center">11..8</td> <td width="34%" align="center">DRQ_TRD</td> <td width="72%" align="left"> Номер <b>тетрады</b> для канала DMA x</td> </tr> <tr> <td width="22%" align="center">12</td> <td width="34%" align="center">DRQ_EN</td> <td width="72%" align="left"> 1 - разрешение формирования запроса</td> </tr> <tr> <td width="22%" align="center">15..13</td> <td width="34%" align="center">-</td> <td width="72%" align="left"> Не использу<span lang="ru">ю</span>тся</td> </tr> </table> <p> </p> <p> </p> <h3>Описание</h3> <p> </p> <p><span lang="ru">Тетрада </span>MAIN <span lang="ru">обеспечивает начальное тестирование ПЛИС, управляет распределением запросов </span>DMA<span lang="ru">, обеспечивает управление ИПН и мультиплексором компараторов.</span> <span lang="ru"><br> Тетрада </span>DIO64_OUT <span lang="ru">обеспечивает вывод цифрового потока на модуль. Данные передаются в тетраду </span><span lang="en-us">TEST_CTRL</span>.<br> <span lang="ru">Тетрада </span>DIO64_IN <span lang="ru">обеспечивает ввод цифрового потока из модуля. Данные передаются из тетрады </span> <span lang="en-us">TEST_CTRL.<br> </span>Тетрада <span lang="en-us">TEST_CTRL </span>обеспечивает формирование и проверку тестовой последовательности.<br> </p> <p>Тетрады <span lang="en-us">DIO64_OUT </span>и <span lang="en-us">DIO64_IN </span>подключены к тетраде <span lang="en-us">TEST_CTRL. </span>Тетрада <span lang="en-us">TEST_CTRL </span>может сформировать тестовую последовательность и направить её в тетраду <span lang="en-us">DIO64_IN. </span> Поток данных из тетрады <span lang="en-us">DIO64_OUT </span>может быть проверен на соответствие тестовой последовательности. Одновременно с проверкой, поток данных из тетрады <span lang="en-us">DIO64_OUT </span>может быть передан в тетраду <span lang="en-us">DIO64_IN.</span></p> <p> </p> <hr> <p> </p> <p> </p> </Body> </Html>