<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.simhard.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.simhard.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Co-Simulation%2F%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0</id>
		<title>Co-Simulation/Описание макета - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.simhard.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Co-Simulation%2F%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0"/>
		<link rel="alternate" type="text/html" href="http://www.simhard.com/wiki/index.php?title=Co-Simulation/%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0&amp;action=history"/>
		<updated>2026-06-04T06:11:51Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.21.3</generator>

	<entry>
		<id>http://www.simhard.com/wiki/index.php?title=Co-Simulation/%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0&amp;diff=3490&amp;oldid=prev</id>
		<title>ANA: Новая страница: «{{Co-Simulation TOC}}  Распиновка разъема A2  == Назначени…»</title>
		<link rel="alternate" type="text/html" href="http://www.simhard.com/wiki/index.php?title=Co-Simulation/%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%B0&amp;diff=3490&amp;oldid=prev"/>
				<updated>2013-11-26T18:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «{{Co-Simulation TOC}}  &lt;a href=&quot;/wiki/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Spartan-3_FPGA_Starter_Kit_Board.pdf&quot; title=&quot;Файл:Spartan-3 FPGA Starter Kit Board.pdf&quot;&gt;Распиновка разъема A2&lt;/a&gt;  == Назначени…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Co-Simulation TOC}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:Spartan-3 FPGA Starter Kit Board.pdf|frame|800px|page=50|center|Распиновка разъема A2]]&lt;br /&gt;
&lt;br /&gt;
== Назначение выводов микросхемы FT232H==&lt;br /&gt;
&lt;br /&gt;
[[Файл:DS FT232H.pdf|800px|page=8|Назначение выводов микросхемы]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FT232H pins used in an FT245 Synchronous FIFO Interface (стр. 15)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Файл:DS FT232H.pdf|800px|page=15|FT232H pins used in an FT245 Synchronous FIFO Interface]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The FT232H can be configured as a FT245 synchronous FIFO interface. When configured in this mode, the&lt;br /&gt;
pins used and the descriptions of the signals are shown in Table 3.7. To set this mode the external&lt;br /&gt;
EEPROM must be set to 245 modes. A software command (FT_SetBitMode) is then sent by the application&lt;br /&gt;
to the FTDI D2xx driver to tell the chip to enter 245 synchronous FIFO mode. В этом режиме запись или чтение данных происходит по {{Кр|положительному фронту}} синхросигнала {{Кр|CLKOUT}}. Refer to Figure 4.4 for timing details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=standard&lt;br /&gt;
|+ Table 3.7 FT245 Synchronous FIFO Configured Pin Descriptions&lt;br /&gt;
! Pin No. || Имя || Тип || Назначение&lt;br /&gt;
|-&lt;br /&gt;
| 13,14,15,16,&lt;br /&gt;
17,18,19,20&lt;br /&gt;
| ADBUS[7:0]&lt;br /&gt;
| I/O&lt;br /&gt;
| Двунаправленная шина данных FIFO [D7:D0]. Эта шина работает как вход, пока OE# в '0'.&lt;br /&gt;
|-&lt;br /&gt;
| 21 || RXF# || OUT&lt;br /&gt;
| &amp;lt;!-- When high, do not read data from the FIFO. When low, there&lt;br /&gt;
is data available in the FIFO which can be read by driving RD#&lt;br /&gt;
low. When in synchronous mode, data is transferred on every&lt;br /&gt;
clock that RXF# and RD# are both low. Note that the OE# pin&lt;br /&gt;
must be driven low at least 1 clock period before asserting&lt;br /&gt;
RD# low.--&amp;gt;&lt;br /&gt;
Если '1', то данные из FIFO не читаются. Если '0', то данные в FIFO доступны, которые могут быть прочитаны подавая на RD# лог. '0'. &lt;br /&gt;
Если в синхронном режиме, то данные передаются по каждому клоку, при  RXF# и RD# равным '0'. Следует обратить внимание на то, что вывод  OE# должен быть задан в '0' по крайней мере 1 период клока прежде задания RD# в '0'.&lt;br /&gt;
&lt;br /&gt;
{{Кр|При логическом 0 указывает на наличие доступных для чтения данных в буфере TX}}&lt;br /&gt;
|-&lt;br /&gt;
| 25 || TXE# || OUT&lt;br /&gt;
| &amp;lt;!-- When high, do not write data into the FIFO. When low, data&lt;br /&gt;
can be written into the FIFO by driving WR# low. When in&lt;br /&gt;
synchronous mode, data is transferred on every clock that&lt;br /&gt;
TXE# and WR# are both low.--&amp;gt;&lt;br /&gt;
Если '1', то запрещена запись в FIFO. Если '0', то данные могут быть записаны в FIFO, задавая на WR# '0'. &lt;br /&gt;
Если синхронный режим, то данные передаются по каждому клоку, при которым TXE# и WR# установлены в '0'.&lt;br /&gt;
&lt;br /&gt;
{{Кр|При логическом 0 указывает на свободное место в приемном буфере RX.&lt;br /&gt;
То есть данные могут быть записаны в буфер RX}}&lt;br /&gt;
|-&lt;br /&gt;
| 26 || RD# || IN&lt;br /&gt;
| &amp;lt;!-- Enables the current FIFO data byte to be driven onto D0...D7&lt;br /&gt;
when RD# goes low. The next FIFO data byte (if available) is&lt;br /&gt;
fetched from the receive FIFO buffer each CLKOUT cycle until&lt;br /&gt;
RD# goes high.--&amp;gt;&lt;br /&gt;
Подаёт текущий байт данных FIFO на выводы D0...D7 при RD# равном '0'. Следующий байт данных FIFO (если доступен) устанавливается из приёмномого буфера FIFO каждый клок на CLKOUT пока RD# не станет равным '1'.&lt;br /&gt;
&lt;br /&gt;
{{Кр|Сигнал чтения. При установке логического 0 разрешает передачу данных из FIFO&lt;br /&gt;
на линии ADBUS[7:0]. Передача каждого следующего байта происходит по нарастающему&lt;br /&gt;
фронту тактового сигнала на каждый такт, пока на вход RD# подается логический 0}}&lt;br /&gt;
|-&lt;br /&gt;
| 27 || WR# || IN&lt;br /&gt;
| Enables the data byte on the D0...D7 pins to be written into&lt;br /&gt;
the transmit FIFO buffer when WR# is low. The next FIFO data&lt;br /&gt;
byte is written to the transmit FIFO buffer each CLKOUT cycle&lt;br /&gt;
until WR# goes high.&lt;br /&gt;
&lt;br /&gt;
{{Кр|Сигнал записи, при установке логического 0 разрешает запись в приемный буфер.&lt;br /&gt;
Запись каждого следующего байта происходит по нарастающему фронту тактового сигнала&lt;br /&gt;
на каждый такт, пока на вход WR# подается логический 0}}&lt;br /&gt;
|-&lt;br /&gt;
| 28 || SIWU# || IN&lt;br /&gt;
| The Send Immediate / WakeUp signal combines two functions&lt;br /&gt;
on a single pin. If USB is in suspend mode (PWREN# = 1) and&lt;br /&gt;
remote wakeup is enabled in the EEPROM, strobing this pin&lt;br /&gt;
low will cause the device to request a resume on the USB Bus.&lt;br /&gt;
Normally, this can be used to wake up the Host PC.&lt;br /&gt;
During normal operation (PWREN# = 0), if this pin is strobed&lt;br /&gt;
low any data in the device RX buffer will be sent out over USB&lt;br /&gt;
on the next Bulk-IN request from the drivers regardless of the&lt;br /&gt;
pending packet size. This can be used to optimize USB transfer&lt;br /&gt;
speed for some applications. Tie this pin to VCCIO if not used.&lt;br /&gt;
&lt;br /&gt;
{{Кр|Сигнал “Send Immediate/WakeUp” имеет двойное назначение:&lt;br /&gt;
* Если USB находится в режиме Suspend, что индицируется установкой PWREN# &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1, подача короткого импульса с низким активным уровнем приводит к возобновлению обмена по USB.&lt;br /&gt;
* Если USB находится в обычном режиме (PWREN# &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0), подача короткого импульса с низким активным уровнем приводит к немедленной передаче данных в следующей транзакции, независимо от количества данных в буфере. В обычной ситуации данные будут передаваться только после приема всех 512 байт в буфер}}&lt;br /&gt;
|-&lt;br /&gt;
| 29 || CLKOUT || OUT&lt;br /&gt;
| 60 MHz Clock driven from the chip. All signals should be synchronized to this clock.&lt;br /&gt;
&lt;br /&gt;
{{Кр|Тактовый сигнал с частотой 60 МГц.&lt;br /&gt;
Все управляющие сигналы должны быть синхронизированы с ним}}&lt;br /&gt;
|-&lt;br /&gt;
| 30 || OE# || IN&lt;br /&gt;
| Output enable when low to drive data onto D0-7. This should&lt;br /&gt;
be driven low at least 1 clock period before driving RD# low to&lt;br /&gt;
allow for data buffer turn-around.&lt;br /&gt;
&lt;br /&gt;
{{Кр|Сигнал управления направлением передачи по шине данных.&lt;br /&gt;
Активный уровень — логический 0 — переводит шину в состояние «выход».&lt;br /&gt;
В режиме чтения он должен быть установлен в активное состояние как минимум за один такт&lt;br /&gt;
до установки в активное состояние сигнала RD#}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a functional description of this mode, please refer to section 4.4&lt;br /&gt;
&lt;br /&gt;
==FT245 Synchronous FIFO Interface Mode Description==&lt;br /&gt;
&lt;br /&gt;
[[Файл:DS FT232H.pdf|800px|page=27|FT245 Synchronous FIFO Interface Mode Description]]&lt;br /&gt;
[[Файл:DS FT232H.pdf|800px|page=28|FT245 Synchronous FIFO Interface Mode Description]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Задание режимов ==&lt;br /&gt;
&lt;br /&gt;
{| class=standard&lt;br /&gt;
|&lt;br /&gt;
!ASYNC Serial UART&lt;br /&gt;
!STYLE ASYNC 245 FIFO&lt;br /&gt;
!{{Кр|'''SYNC 245 PARALLEL FIFO'''}}&lt;br /&gt;
!FT1248&lt;br /&gt;
!ASYNC Bit-Bang&lt;br /&gt;
!SYNC Bit-Bang&lt;br /&gt;
!MPSSE&lt;br /&gt;
!Fast Serial Interface&lt;br /&gt;
!CPU-Style FIFO&lt;br /&gt;
|-&lt;br /&gt;
! EEPROM configured&lt;br /&gt;
| YES || YES || {{Кр|'''YES'''}} || YES || NO || NO || NO || YES || YES&lt;br /&gt;
|-&lt;br /&gt;
! Application Software configured&lt;br /&gt;
| NO || NO || {{Кр|'''YES'''}} || NO || YES || YES || YES || RESET || NO&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==4 Application Development==&lt;br /&gt;
&lt;br /&gt;
As shown in Table3.1, it is necessary to develop an application to access data under FT245 style Sync&lt;br /&gt;
FIFO mode. In following section describes how to do this.&lt;br /&gt;
&lt;br /&gt;
In the application code, it is firstly necessary to openPort A of the FT2232H.&lt;br /&gt;
&lt;br /&gt;
Next send command FT_SetBitMode(Mask, 0x40) to the FTDI driver to switch the FT2232H to FT245&lt;br /&gt;
Synchronous FIFO mode (this mode uses the RX &amp;amp; TX buffer of port B, so port B cannot be used for any&lt;br /&gt;
other purpose in this mode).&lt;br /&gt;
&lt;br /&gt;
Then we can send command FT_SetLatencyTimer(ftHandle, latencytime) to the FTDI driver to configure&lt;br /&gt;
latency time, which is the receive buffer timeout that is used to flush remaining data from the receive&lt;br /&gt;
buffer. If you don’t call this command, the default setting is 16ms, it can be set at 1 ms intervals&lt;br /&gt;
between 2ms and 255 ms.&lt;br /&gt;
&lt;br /&gt;
The command FT_SetUSBParameters() can then be used to set the USB buffer size for the required data&lt;br /&gt;
transfer. The buffer sizes must be set to a multiple of 64 bytes between 64 bytes and 64k bytes. The&lt;br /&gt;
default size is 4KB. It is recommended changing this to 64KB.&lt;br /&gt;
&lt;br /&gt;
Next the command, FT_SetFlowControl(), should to be called and parameter usFlowControl used to set&lt;br /&gt;
FT_FLOW_RTS_CTS. This is configures the device driver to avoid data loss.&lt;br /&gt;
&lt;br /&gt;
When the FT2232H has been set to FT245 Synchronous FIFO mode, the CLKOUT pin will output 60MHz a&lt;br /&gt;
clock. Observing this with an oscilloscope is a good check to make sure the interface has entered FT245&lt;br /&gt;
Synchronous FIFO mode. If the waveform edges do not appear sharp enough, then the drive strength of&lt;br /&gt;
the IO can be increased by altering the EEPROM values using MPROG or FT_PROG.&lt;br /&gt;
&lt;br /&gt;
Although the RX and TX buffers are 4KB, they only use 2x 512 bytes for each buffer under FT245&lt;br /&gt;
Synchronous FIFO mode (maximum USB2.0 packet size under BULK mode is 512 bytes). The two buffers&lt;br /&gt;
continually swap between each other to increase the performance.&lt;br /&gt;
&lt;br /&gt;
To use the software commands, it is necessary to download the ftd2xx.dll, ftd2xx.lib, ftd2xx.h from the&lt;br /&gt;
FTDI CDM driver. Details are available in the following programmers guide on how to use the software&lt;br /&gt;
commands D2XX_Programmer's_Guide(FT_000071).pdf.&lt;br /&gt;
&lt;br /&gt;
=== из статьи ===&lt;br /&gt;
Работа микросхемы в режиме синхронного&lt;br /&gt;
FIFO осуществляется под управлением драйвера D2xx в установленном для канала А режиме FT245 FIFO. &lt;br /&gt;
Других специальных аппаратных настроек&lt;br /&gt;
в общем случае не требуется. Дальнейшая настройка режима синхронного FIFO осуществляется программно, с помощью команды&lt;br /&gt;
FT_SetBitMode (ftHandle, 0x40). Завершение установки режима можно проконтролировать визуально,&lt;br /&gt;
с помощью осциллографа, наблюдая тактовый сигнал с частотой 60 МГц на выводе ?? (CLKOUT) микросхемы.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
// Определение подключенных устройств FTDI, выбор требуемого (в данном примере — канал А модуля FT2232H Mini Module) и установление с ним обмена&lt;br /&gt;
	&lt;br /&gt;
ftStatus=FT_ListDevices(&amp;amp;numDevs,NULL,FT_LIST_NUMBER_ONLY);&lt;br /&gt;
	&lt;br /&gt;
 if(ftStatus==FT_OK)&lt;br /&gt;
	 {&lt;br /&gt;
		 ftStatus = FT_OpenEx(“FT2232H MiniModule A”,FT_OPEN_BY_DESCRIPTION,&amp;amp;ftHandle); // данная функция открывает одно из &lt;br /&gt;
// подключенных к ПК устройств FTDI по его названию, в данном случае канал A микросхемы FT2232H,&lt;br /&gt;
	 }&lt;br /&gt;
	&lt;br /&gt;
 else&lt;br /&gt;
	 {&lt;br /&gt;
		 // обработка ошибок&lt;br /&gt;
	 }&lt;br /&gt;
// Установка выбранного режима работы моста, следующая последовательность команд настраивает мост для работы в&lt;br /&gt;
// режиме синхронного FIFO&lt;br /&gt;
	&lt;br /&gt;
 ftStatus = FT_SetBitMode(ftHandle, 0xff, 0x00); // сброс настроек перед установкой выбранного режима работы&lt;br /&gt;
	&lt;br /&gt;
 Sleep(10);&lt;br /&gt;
	&lt;br /&gt;
 ftStatus = FT_SetBitMode(ftHandle, 0xff, 0x40); // команда выбора режима работы моста, значение 0x40 соответствует режиму Sync FIFO&lt;br /&gt;
	&lt;br /&gt;
 if (ftStatus == FT_OK)&lt;br /&gt;
		 {&lt;br /&gt;
 ftStatus = FT_SetUSBParameters(ftHandle,1024,1024);&lt;br /&gt;
// выбор размера USB-буферов, по умолчанию равен 4 кбайт,&lt;br /&gt;
// в высокоскоростном режиме передачи рекомендуется устанавливать размер 64 кбайт.&lt;br /&gt;
 ftStatus = FT_SetFlowControl(ftHandle,FT_FLOW_RTS_CTS,0x10,0x13); // Использование данной команды в приведенном формате&lt;br /&gt;
                                                                   // предотвращает возможную потерю данных.&lt;br /&gt;
		 }&lt;br /&gt;
 else&lt;br /&gt;
		 {&lt;br /&gt;
		 // обработка ошибок&lt;br /&gt;
		 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Плата USB контроллера ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Lite-headers.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==   GPIO Header 1  ==&lt;br /&gt;
&lt;br /&gt;
[[File:Lite-p1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
These pins are either power pins or directly connected to GPIO pins of FT232H.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Pin #&lt;br /&gt;
!&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1, 2&lt;br /&gt;
|&lt;br /&gt;
| GND&lt;br /&gt;
|-&lt;br /&gt;
| 3, 4&lt;br /&gt;
|&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
|-&lt;br /&gt;
| 5, 6&lt;br /&gt;
|&lt;br /&gt;
| +5V output (From USB power)&lt;br /&gt;
|-&lt;br /&gt;
| 7, 8&lt;br /&gt;
|&lt;br /&gt;
| '''''RESET''''' (active low)&lt;br /&gt;
|-&lt;br /&gt;
| 9, 10&lt;br /&gt;
|&lt;br /&gt;
| '''''AC9'''''&lt;br /&gt;
|-&lt;br /&gt;
| 11, 12&lt;br /&gt;
|&lt;br /&gt;
| '''''AC8'''''&lt;br /&gt;
|-&lt;br /&gt;
| 13, 14&lt;br /&gt;
|&lt;br /&gt;
| '''''AC7'''''&lt;br /&gt;
|-&lt;br /&gt;
| 15, 16&lt;br /&gt;
|&lt;br /&gt;
| '''''AC6'''''&lt;br /&gt;
|-&lt;br /&gt;
| 17, 18&lt;br /&gt;
|&lt;br /&gt;
| '''''AC5'''''&lt;br /&gt;
|-&lt;br /&gt;
| 19, 20&lt;br /&gt;
|&lt;br /&gt;
| '''''AC4'''''&lt;br /&gt;
|-&lt;br /&gt;
| 21, 22&lt;br /&gt;
|&lt;br /&gt;
| '''''AC3'''''&lt;br /&gt;
|-&lt;br /&gt;
| 23, 24&lt;br /&gt;
|&lt;br /&gt;
| '''''AC2'''''&lt;br /&gt;
|-&lt;br /&gt;
| 25, 26&lt;br /&gt;
|&lt;br /&gt;
| '''''AC1'''''&lt;br /&gt;
|-&lt;br /&gt;
| 27, 28&lt;br /&gt;
|&lt;br /&gt;
| '''''AC0'''''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''''bold &amp;amp; italic''''' indicates FT232H pins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   GPIO Header 2  ==&lt;br /&gt;
&lt;br /&gt;
[[File:Lite-p2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
These pins are either power pins or directly connected to GPIO pins of FT232H.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Pin #&lt;br /&gt;
!&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1, 2&lt;br /&gt;
|&lt;br /&gt;
| GND&lt;br /&gt;
|-&lt;br /&gt;
| 3, 4&lt;br /&gt;
|&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
|-&lt;br /&gt;
| 5, 6&lt;br /&gt;
|&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
|-&lt;br /&gt;
| 7, 8&lt;br /&gt;
|&lt;br /&gt;
| +5V output (from USB)&lt;br /&gt;
|-&lt;br /&gt;
| 9, 10&lt;br /&gt;
|&lt;br /&gt;
| +5V output (from USB)&lt;br /&gt;
|-&lt;br /&gt;
| 11, 12&lt;br /&gt;
|&lt;br /&gt;
| GND&lt;br /&gt;
|-&lt;br /&gt;
| 13, 14&lt;br /&gt;
|&lt;br /&gt;
| '''''AD0'''''&lt;br /&gt;
|-&lt;br /&gt;
| 15, 16&lt;br /&gt;
|&lt;br /&gt;
| '''''AD1'''''&lt;br /&gt;
|-&lt;br /&gt;
| 17, 18&lt;br /&gt;
|&lt;br /&gt;
| '''''AD2'''''&lt;br /&gt;
|-&lt;br /&gt;
| 19, 20&lt;br /&gt;
|&lt;br /&gt;
| '''''AD3'''''&lt;br /&gt;
|-&lt;br /&gt;
| 21, 22&lt;br /&gt;
|&lt;br /&gt;
| '''''AD4'''''&lt;br /&gt;
|-&lt;br /&gt;
| 23, 24&lt;br /&gt;
|&lt;br /&gt;
| '''''AD5'''''&lt;br /&gt;
|-&lt;br /&gt;
| 25, 26&lt;br /&gt;
|&lt;br /&gt;
| '''''AD6'''''&lt;br /&gt;
|-&lt;br /&gt;
| 27, 28&lt;br /&gt;
|&lt;br /&gt;
| '''''AD7'''''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''''bold &amp;amp; italic''''' indicates FT232H pins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Таблица соответствия выводов ==&lt;br /&gt;
&lt;br /&gt;
{| class=standard cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pin #&lt;br /&gt;
! Pin Name&lt;br /&gt;
! ASYNC Serial (RS232)&lt;br /&gt;
! &amp;lt;br /&amp;gt;&lt;br /&gt;
! SYNC 245 FIFO&lt;br /&gt;
! &amp;lt;br /&amp;gt;&lt;br /&gt;
! Плата&lt;br /&gt;
&lt;br /&gt;
Pin #&lt;br /&gt;
! Плата&lt;br /&gt;
&lt;br /&gt;
Pin Name&lt;br /&gt;
! Spartan-3 StarterKit&lt;br /&gt;
&lt;br /&gt;
Pin # в разъёме&lt;br /&gt;
! Spartan-3&lt;br /&gt;
&lt;br /&gt;
Pin Name&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 1, 2&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | GND&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 3, 4&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 5, 6&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 7, 8&lt;br /&gt;
| +5V output (from USB)&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 9, 10&lt;br /&gt;
| +5V output (from USB)&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 11, 12&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | GND&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| ADBUS0&lt;br /&gt;
| TXD&lt;br /&gt;
| OUT&lt;br /&gt;
| D0&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 13, 14&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD0&lt;br /&gt;
| 12&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | C8&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| ADBUS1&lt;br /&gt;
| RXD&lt;br /&gt;
| IN&lt;br /&gt;
| D1&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 15, 16&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD1&lt;br /&gt;
| 14&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | C9&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| ADBUS2&lt;br /&gt;
| RTS#&lt;br /&gt;
| OUT&lt;br /&gt;
| D2&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 17, 18&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD2&lt;br /&gt;
| 16&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A3&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| ADBUS3&lt;br /&gt;
| CTS#&lt;br /&gt;
| IN&lt;br /&gt;
| D3&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 19, 20&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD3&lt;br /&gt;
| 18&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A4&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| ADBUS4&lt;br /&gt;
| DTR#&lt;br /&gt;
| OUT&lt;br /&gt;
| D4&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 21, 22&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD4&lt;br /&gt;
| 20&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A5&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| ADBUS5&lt;br /&gt;
| DSR#&lt;br /&gt;
| IN&lt;br /&gt;
| D5&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 23, 24&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD5&lt;br /&gt;
| 22&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | B7&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| ADBUS6&lt;br /&gt;
| DCD#&lt;br /&gt;
| IN&lt;br /&gt;
| D6&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 25, 26&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD6&lt;br /&gt;
| 24&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | B8&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| ADBUS7&lt;br /&gt;
| RI#&lt;br /&gt;
| IN&lt;br /&gt;
| D7&lt;br /&gt;
| I/O&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | 27, 28&lt;br /&gt;
| bgcolor=&amp;quot;#f2dbdb&amp;quot; | AD7&lt;br /&gt;
| 26&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A9&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| ACBUS0&lt;br /&gt;
| TXDEN*&lt;br /&gt;
| OUT&lt;br /&gt;
| RXF#&lt;br /&gt;
| OUT&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 27, 28&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC0&lt;br /&gt;
| 25&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A8&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| ACBUS1&lt;br /&gt;
| ACBUS1**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| TXE#&lt;br /&gt;
| OUT&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 25, 26&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC1&lt;br /&gt;
| 23&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | A7&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| ACBUS2&lt;br /&gt;
| ACBUS2**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| RD#&lt;br /&gt;
| IN&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 23, 24&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC2&lt;br /&gt;
| 21&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | B6&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| ACBUS3&lt;br /&gt;
| RXLED#*&lt;br /&gt;
| OUT&lt;br /&gt;
| WR#&lt;br /&gt;
| IN&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 21, 22&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC3&lt;br /&gt;
| 19&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | B5&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| ACBUS4&lt;br /&gt;
| TXLED#*&lt;br /&gt;
| OUT&lt;br /&gt;
| SIWU#&lt;br /&gt;
| IN&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 19, 20&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC4&lt;br /&gt;
| 17&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | B4&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| ACBUS5&lt;br /&gt;
| ACBUS5**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| CLKOUT&lt;br /&gt;
| OUT&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 17, 18&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC5&lt;br /&gt;
| 15&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | D10&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| ACBUS6&lt;br /&gt;
| ACBUS6**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| OE#&lt;br /&gt;
| IN&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 15, 16&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC6&lt;br /&gt;
| 13&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | D8&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| ACBUS7&lt;br /&gt;
| PWRSAV#&lt;br /&gt;
| IN&lt;br /&gt;
| PWRSAV#&lt;br /&gt;
| '''IN'''&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 13, 14&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC7&lt;br /&gt;
| 11&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | D7&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| ACBUS8&lt;br /&gt;
| ACBUS8**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| ACBUS8**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 11, 12&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC8&lt;br /&gt;
| 9&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | E7&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| ACBUS9&lt;br /&gt;
| ACBUS9**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| ACBUS9**&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 9, 10&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | AC9&lt;br /&gt;
| 7&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | D6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 7, 8&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | RESET (active low)&lt;br /&gt;
| 5&lt;br /&gt;
| bgcolor=&amp;quot;#d6e3bc&amp;quot; | D5&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 5, 6&lt;br /&gt;
| +5V output (From USB power)&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| 3, 4&lt;br /&gt;
| +3.3V of TUMPA Lite's onboard LDO output.&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | 1, 2&lt;br /&gt;
| bgcolor=&amp;quot;#daeef3&amp;quot; | GND&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Проверка платы ==&lt;br /&gt;
&lt;br /&gt;
1. Следует определить PID и VID, с которыми определяется плата. В линуксе можно посмотреть выдачу команды dmesg после подключения устройства к ПК. В виндовсе есть программа USBView, есть на сайте FTDI.&lt;br /&gt;
&lt;br /&gt;
2. Если VID и PID стандартные 403 и 6001-6015 то можно переходить к установке стандартных драйверов. В моём случае PID был равен 8a99, поэтому драйвера не находились для такого устройства. В документации на FTDI рекомендуется в этом случае добавить такой PID в драйвер или перешить PID в EEPROM на плате. Я изменил файл ftdibus.inf в папке с драйверами, продублировав строку с PID_6015 с моим значением (дублировать строку в 3х местах). После этого снова подключил устройство и инициировал установку драйвера. После его установки запустил програму для программирования EEPROM на плате и задал PID по умолчанию и перепрограммировал память. После этого доставил драйвер на виртуальный COM порт.&lt;br /&gt;
&lt;br /&gt;
3. Далее задал режим UART (запрограммировал память на плате)&lt;br /&gt;
&lt;br /&gt;
4. С помощью проводков, идущих в комплекте, соединил следующие выводы для обеспечения режима &amp;quot;ЭХО&amp;quot;:&lt;br /&gt;
* AD0 соединён с AD1&lt;br /&gt;
* 3V3 (3-4) соединён с AС0&lt;br /&gt;
* 3V3 (5-6) соединён с AС7&lt;br /&gt;
&lt;br /&gt;
5. Для проверки в линукс&lt;br /&gt;
* Скомпилированы драйвера в ядре линукс поддержки FTDI&lt;br /&gt;
* В терминале (CuteCom в линукс) открыт порт /dev/ttyUSB0 и проверяется &amp;quot;ЭХО&amp;quot; на разных скоростях (работало до максимальной ~900кБит)&lt;br /&gt;
&lt;br /&gt;
== Driver для платы ==&lt;br /&gt;
&lt;br /&gt;
* http://www.tiaowiki.com/w/How_to_install_TIAO_USB_Multi_Protocol_Adapter_Driver_on_Windows_XP&lt;br /&gt;
Драйвер для платы нужно брать по [http://www.tiaowiki.com/download//download.php?id=33 ссылке] с сайта производителя платы, так как задан специфический PID (0x8A99), то стандартный драйвер FTDI не устанавливается.&lt;br /&gt;
&lt;br /&gt;
== NEW ==&lt;br /&gt;
&lt;br /&gt;
== Ccылки ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libFTDI - FTDI USB driver with bitbang mode]&lt;br /&gt;
::libFTDI is an open source library to talk to FTDI chips: FT232BM, FT245BM, FT2232C, FT2232D, FT245R and FT232H including the popular bitbang mode. The library is linked with your program in userspace, no kernel driver required.&lt;br /&gt;
::libFTDI works perfectly with Linux, Windows, MacOS X and BSD variants thanks to libusb.&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/documentation/ftdi_8h.html#abffdbbc8e303b2e4e85551734682a0b4 Документация по libfdti]&lt;br /&gt;
* Пакеты в Gentoo:&lt;br /&gt;
** [http://www.intra2net.com/en/developer/libftdi/ dev-embedded/libftdi] — Userspace access to FTDI USB interface chips&lt;br /&gt;
** [http://www.intra2net.com/en/developer/libftdi/ dev-embedded/ftdi_eeprom] — Utility to program external EEPROM for FTDI USB chips&lt;br /&gt;
* http://yosemitefoothills.com/Electronics/ — Linux Communication with FT2232C-based USB Devices&lt;/div&gt;</summary>
		<author><name>ANA</name></author>	</entry>

	</feed>