Microsoft® is a registered trademark; Windows®, Windows NT®, Windows XP®, Windows 7®, Windows 8®, Windows 10®
All other trademarks or intellectual property mentioned herein belongs to their respective owners.
Information furnished by DAQ SYSTEM is believed to be accurate and reliable, However, no responsibility is assumed by DAQ SYSTEM for its use, nor
for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under
any patent or copyrights of DAQ SYSTEM.
The information in this document is subject to change without notice and no part of this document may be copied or reproduced without the prior
Page 1
All other trademarks or intellectual property mentioned herein belongs to their respective owners. Information furnished by DAQ SYSTEM is believed to be accurate and reliable, However, no responsibility is assumed by DAQ SYSTEM for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or copyrights of DAQ SYSTEM.
Therefore, it became necessary to use external memory, and additional I/O expansion and the concept of allowing the user to change the hardware configuration, we designed the USB-IK01 board that can be used by connecting to the external expansion connector of the USB-EK01..
(I2C) [Figure 3-1. USB-IK01 Function Block Diagram] The USB-IK01 is largely divided into two parts as indicated by the dotted box (electrically completely separated). First, it is the memory and I/O expansion part using EPLD (XC9536XL), and the interface part that enables the EPLD program itself. Therefore, it is possible to change the hardware configuration without the need for a separate EPLD programmer.
USB-IK01 User‟s Manual [Figure 3-3. Self-program connection of EPLD of USB-IK01] As shown in [Figure 3-2] and [Figure 3-3], the EPLD can be programmed by itself, and it can also be used as a programmer for other boards. 3-2 Product Contents [Figure 3-4.
As shown in [Figure 1-2], the memory of USB-EK01 itself is all internal 8K RAM that can be used for data and program at the same time. However, when two boards are connected as shown in [Figure 3-5], 32K RAM and 64K ROM (Flash) installed in USB-IK01 can be used. [Figure 3-5. USB-IK01 and USB-EK01 combined]...
Page 8
0x2000 0x0000 [Figure 3-7. When connection between USB-IK01 and USB-EK01, Memory Map (EA = 1)] When the EA pin is High Level „1‟, the external data memory area is not affected, and the internal RAM of the AN2131 chip can be used as a general data memory.
To program the EPLD, combine the two boards as shown in the figure below, connect the printer cable between the PC and USB-IK01, and connect the two connectors in the blue circle shown in the figure to a flat cable as shown in [Figure 4-1]. Connect.
Page 10
USB-IK01 User‟s Manual <VHDL Source> decode_prog:process(nRESET,MM) begin if ( nRESET = '0') then nCE <= "11"; nOE <= "11"; EA <= '0'; else case MM is when "00" => -- No external memory nCE <= "11"; nOE <= "11"; EA <= '0';...
USB-IK01 User‟s Manual 4-2 VHDL Compile with using ISE XC9536XL sold by XILINX was used for the EPLD used in USB-IK01, and ISE (Integrated Software Environment) of XILINX was used for the compiled program. ISE can be purchased from XILINX or an evaluation version can be downloaded from www.xilinx.com.
USB-IK01 User‟s Manual 4-3 Chip Program with using ISE When VHDL compilation and implementation using ISE are finished, the JEDEC file is finally created. This file is recorded on the EPLD chip to perform the desired function. The figure below shows programming using the JTAG interface (Boundary Scan) (iMPACT is installed together when ISE is installed).
USB-IK01 User‟s Manual 5. Test Connect the cables (RS232, USB) as shown in [Figure 4-1]. At this time, there is no need to connect the printer cable when EPLD program is not executed. 5-1 Ready To Test If the communication program comm.exe is used for the test, the setting values are 38400bps, 8bit, No parity, 1 stop bit.
Page 14
USB-IK01 User‟s Manual [Figure 5-1. USB-IK01 External Input/Output] [If you look at Figure 5-1], you can check the input/output of the board to be used for the test. Also, please refer to Chapter 5 of “USB-EK01 User Manual” for the test method and program to...
USB-IK01 User‟s Manual 5-2 PCF8574 Test The file used for the test can be found in the “Software\Example\USB-IK01\PCF8574” folder of the CDROM, and download “pcf8574.hex” and test it. When executed, the input value of 8574 is periodically transmitted through the serial port. The transmitted contents can be checked using “COMM.exe”.
USB-IK01 User‟s Manual 5-3 EPLD Test The file used for the test can be found in the “Software\Example\USB-IK01\EPLD” folder of the CDROM, and download “epld.hex” and test it. When executed, the values of PCF8574 and 8051 port A are periodically read and transmitted through the serial port.
USB-IK01 User‟s Manual 5-4 RAM Test The file used for the test can be found in the “Software\Example\USB-IK01\RAMTEST” folder of the CDROM, and download “ramtest.hex” and test it. When executed, it asks to press “Switch #1” through the serial port. When “Switch #1” is pressed, record and check the 0x55 value from RAM address 0x6000 to 0x7000.
USB-IK01 User‟s Manual Appendix A-1 Connector (JP1 and JP5) PIN Map The connectors on both sides of the USB-IK01 board can be connected to the USB-EK01. (see Section 3-3)
Page 19
USB-IK01 User‟s Manual <JP1 Connector Pin Map> PIN No. Name Description SPARE1 EPLD Spare 1 SPARE2 EPLD Spare 2 Signal Ground Signal Ground No Connection Serial ROM select 1 (short to ground for 24LC64) No Connection No Connection No Connection...
Page 20
USB-IK01 User‟s Manual 3.3V 3.3V Power Supply 3.3V 3.3V Power Supply <JP5 Connector Pin Map> PIN No. Name Description No Connection No Connection No Connection RESET# Reset Output (Low Active) No Connection PSEN# Program strobe Enable 3.3V 3.3V Power Supply Signal Ground 3.3V...
Page 21
USB-IK01 User‟s Manual No Connection Address Bus 15 8051 General Purpose PortC 6 No Connection No Connection 8051 General Purpose PortC 7...
(3) All DAQ SYSTEM products have a one-year warranty. -. The warranty period is counted from the date the product is shipped from DAQ SYSTEM. -. Peripherals and third-party products not manufactured by DAQ SYSTEM are covered by the manufacturer's warranty.
Page 23
USB-IK01 User‟s Manual References 1. EZ-USB Manual Technical Reference Manual V1.10 -- Cypress Semiconductor Corporation 2. XC9500XL High-Performance CPLD Family Data Sheet -- Xilinx Inc. 3. ISE Quick Start Tutorial -- Xilinx Inc. 4. VHDL for PROGRAMMABLE LOGIC -- KEVIN SKAHILL, (Addison Wesley)
Page 24
USB-IK01 User‟s Manual MEMO Contact Point Web sit : https://www.daqsystem.com Email : postmaster@daqsystem.com...
Need help?
Do you have a question about the USB-IK01 and is the answer not in the manual?
Questions and answers