background image

USB-IK01 User‟s Manual 

2.    USB-IK01 Features

 

   

<Functions> 

-    USB-EK01 function expansion (memory, I/O, etc.) 
-    XLINX FPGA/EPLD program interface (no separate interface device required) 
-    Hardware change by EPLD Programming (memory location) 
-    I/O expansion through EPLD 
-    I/O expansion through I2C 

 

<Specifications> 

-    32K of external RAM 
-    External ROM (Flash) 64K 
-    Additional 8 general purpose I/O (I2C serial interface) 
-    36 programmable macro cells

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Summary of Contents for USB-IK01

Page 1: ...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 wh...

Page 2: ...pt 4 3 2 Product Contents 5 3 3 Memory Map 6 4 EPLD XC9536XL Program 4 1 VHDL Sample Source 8 4 2 Compiling VHDL using ISE 10 4 3 Chip programming using ISE 11 5 Test 5 1 Ready to Test 12 5 2 PCF8754...

Page 3: ...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 connec...

Page 4: ...A EPLD program interface no separate interface device required Hardware change by EPLD Programming memory location I O expansion through EPLD I O expansion through I2C Specifications 32K of external R...

Page 5: ...ure 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 us...

Page 6: ...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 USB IK01 Main Contents 1 USB IK...

Page 7: ...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 0xFFFF RAM32K CODE or XDATA USB IK01 Board 0x0000 Note...

Page 8: ...RAM32K CODE or XDATA USB IK01 Board 0x0000 Note Can be programed the location by EPLD programming and DIP sw 0x7FFF FLASH 64K CODE AN2131QC Internal 0x2000 Figure 3 7 When connection between USB IK01...

Page 9: ...4 1 A figure EPLD program of USB IK01 4 1 VHLD Sample Source The VHDL source used can be found in the Hardware USB IK01 folder of the CDROM provided with the USB EK01 Below is an excerpt from the VHD...

Page 10: ...SEN and PC 7 nOE 1 1 EA 0 when 10 RAM 0x0 ROM 0x8000 nCE 2 A 15 nCE 1 not A 15 nOE 2 nPSEN and PC 7 nOE 1 nPSEN and PC 7 EA 0 when 11 ROM 0x0 RAM 0x8000 nCE 2 not A 15 nCE 1 A 15 nOE 2 nPSEN and PC 7...

Page 11: ...onment 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 The figure below is a screen shot of ISE Figure 4 2 I...

Page 12: ...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 Figure 4...

Page 13: ...user program Table 1 Switch No Description Remark 1 It is connected to the input port bit7 of PCF 8574 and when it is ON reading the input of 8574 reads 0 2 When ON select 16 bit address serial EEPRO...

Page 14: ...gure 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 tes...

Page 15: ...e 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 If you pre...

Page 16: ...and test it When executed the values of PCF8574 and 8051 port A are periodically read and transmitted through the serial port The transmitted contents can be checked by using COMM exe and LED 1 2 lig...

Page 17: ...t 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 When Switch 1 is pressed again next time...

Page 18: ...USB IK01 User s Manual 17 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 JP1 JP5...

Page 19: ...2 13 PA1 8051 General Purpose PortA 1 14 PA0 8051 General Purpose PortA 0 15 GND Signal Ground 16 WAKEUP Wakeup input from CPU suspend 17 SCL I2C signal clock 18 SDA I2C signal data 19 BKPT Break Poin...

Page 20: ...K24 CPU clock 24Mhz 11 A0 Address Bus 0 12 GND Signal Ground 13 A2 Address Bus 2 14 A1 Address Bus 1 15 A4 Address Bus 4 16 A3 Address Bus 3 17 A6 Address Bus 6 18 A5 Address Bus 5 19 EA External Acce...

Page 21: ...USB IK01 User s Manual 20 35 N C No Connection 36 A15 Address Bus 15 37 PC6 8051 General Purpose PortC 6 38 N C No Connection 39 N C No Connection 40 PC7 8051 General Purpose PortC 7...

Page 22: ...free repair warranty period paid repairs are made in the following cases Failure or damage caused by not following the user s manual Failure or damage caused by customer negligence during product tra...

Page 23: ...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 PROGRAMM...

Page 24: ...USB IK01 User s Manual 23 MEMO Contact Point Web sit https www daqsystem com Email postmaster daqsystem com...

Reviews: