Cypress Semiconductor NoBL CY7C1472V33 Guide de l'utilisateur

Naviguer en ligne ou télécharger Guide de l'utilisateur pour Non Cypress Semiconductor NoBL CY7C1472V33. Cypress Semiconductor NoBL CY7C1472V33 User guide Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer

Résumé du contenu

Page 1 - User Guide

ZestSC1 User Guide Author Charles Sweeney and Matt Bowen Version 1.06 Date 4th December 2007 Orange Tree Technologies

Page 2 - Disclaimer

Orange Tree Technologies Page 10 of 57 J6 Power source Connect Pins Power Source 1-2 Power jack J5 or USB 2-3 Hard disk drive connector J7 J7

Page 3 - 1 Contents

ZestSC1 User Guide CONFIDENTIAL Page 11 of 57 7 Description The block diagram of ZestSC1 is shown in Figure 3. It is a desktop board with a Xili

Page 4 - 3 References

Orange Tree Technologies Page 12 of 57 the FIFO interface. The FIFO interface can be controlled by either an internal master in the FX2 or an extern

Page 5 - 5 System Requirements

ZestSC1 User Guide CONFIDENTIAL Page 13 of 57 The GPIF also has 6 Ready input signals and 6 Control output signals for general purpose use, and t

Page 6 - 6 Installation

Orange Tree Technologies Page 14 of 57 7.1.1.1 FPGA Configuration The GPIF mode is used for configuring the FPGA using the SelectMap port. The FX2

Page 7 - 6.2.1 Headers

ZestSC1 User Guide CONFIDENTIAL Page 15 of 57 reversing the data flow, select a large value (256 or greater). For applications which alternate t

Page 8 - Page 8 of 57

Orange Tree Technologies Page 16 of 57 7.1.1.3 Register Reads and Writes The FX2 external bus is connected to the FPGA allowing memory mapped acces

Page 9 - CONFIDENTIAL Page 9 of 57

ZestSC1 User Guide CONFIDENTIAL Page 17 of 57 Figure 6. Register read and write accesses 7.1.1.4 User Signals The 8 user signals between the F

Page 10 - 6.3 Software

Orange Tree Technologies Page 18 of 57 • I/O – 49 I/O signals, 2 of which can be a differential pair clock input. The I/O signals FPGA banks have 5

Page 11 - 7 Description

ZestSC1 User Guide CONFIDENTIAL Page 19 of 57 USER_SRAM_A: in std_logic_vector(22 downto 0); -- 23-bit address USER_SRAM_W: in std_logic;

Page 12 - Page 12 of 57

Orange Tree Technologies Page 2 of 57 Version Date Comment 1.00 02/11/04 First Version 1.01 01/02/05 Clarifications for power supply and clock

Page 13 - ZestSC1 User Guide

Orange Tree Technologies Page 20 of 57 the data by 2 further clocks as required by the ZBT SRAM. Byte write strobes are not implemented. For read cy

Page 14 - 7.1.1.1 FPGA Configuration

ZestSC1 User Guide CONFIDENTIAL Page 21 of 57 power switch so is available only after the FX2 has enabled the power switch using its Port E bit 0

Page 15

Orange Tree Technologies Page 22 of 57 Figure 8. Approximate Positions of LEDs 7.6 Clocks The FPGA has two fixed frequency clock inputs of 48MHz

Page 16 - Page 16 of 57

ZestSC1 User Guide CONFIDENTIAL Page 23 of 57 2.5W (500mA @ nominal 5V) is available from USB. The following table shows the typical quiescent po

Page 17 - 7.2 FPGA

Orange Tree Technologies Page 24 of 57 7.8 Build Options The following modifications can be made to the board by arrangement with Orange Tree Techn

Page 18 - 7.3 Memory

ZestSC1 User Guide CONFIDENTIAL Page 25 of 57 8 Using the Host Library The ZestSC1 host support software consists of a system driver and a host

Page 19

Orange Tree Technologies Page 26 of 57 9 Host Utilities A number of utilities are provided with the ZestSC1 support library. These can be found in

Page 20 - 7.4 IO

ZestSC1 User Guide CONFIDENTIAL Page 27 of 57 10 Examples The ZestSC1 Support package contains a number of examples to illustrate the use of the

Page 21 - 7.5 LEDs

Orange Tree Technologies Page 28 of 57 11 Host Library Function Reference ZestSC1CountCards ZESTSC1_STATUS ZestSC1CountCards( unsigned long *NumCa

Page 22 - 7.7 Power

ZestSC1 User Guide CONFIDENTIAL Page 29 of 57 unsigned long NumCards; unsigned long *CardIDs; /* Get the number of cards in the system */ ZestSC

Page 23

ZestSC1 User Guide CONFIDENTIAL Page 3 of 57 1 Contents 1 CONTENTS...

Page 24 - 7.8 Build Options

Orange Tree Technologies Page 30 of 57 ZestSC1OpenCard ZESTSC1_STATUS ZestSC1OpenCard( unsigned long CardID, ZESTSC1_HANDLE *Handle); Parameters

Page 25 - 8 Using the Host Library

ZestSC1 User Guide CONFIDENTIAL Page 31 of 57 ZestSC1GetCardInfo ZESTSC1_STATUS ZestSC1GetCardInfo( ZESTSC1_HANDLE Handle, ZESTSC1_CARD_INFO *In

Page 26 - 9 Host Utilities

Orange Tree Technologies Page 32 of 57 ZESTSC1_CARD_INFO Info; /* Open a card with ID of 1 */ ZestSC1OpenCard(1, &Handle); /* Obtain informati

Page 27 - 10 Examples

ZestSC1 User Guide CONFIDENTIAL Page 33 of 57 ZestSC1SetTimeOut ZESTSC1_STATUS ZestSC1SetTimeOut( ZESTSC1_HANDLE Handle, unsigned long MilliSeco

Page 28 - Page 28 of 57

Orange Tree Technologies Page 34 of 57 ZestSC1SetCardID ZESTSC1_STATUS ZestSC1SetCardID( ZESTSC1_HANDLE Handle, unsigned long CardID); Parameters

Page 29

ZestSC1 User Guide CONFIDENTIAL Page 35 of 57 ZestSC1CloseCard ZESTSC1_STATUS ZestSC1CloseCard(ZESTSC1_HANDLE Handle); Parameters Handle Hand

Page 30 - Page 30 of 57

Orange Tree Technologies Page 36 of 57 ZestSC1RegisterErrorHandler ZESTSC1_STATUS ZestSC1RegisterErrorHandler( ZESTSC1_ERROR_FUNC Function); Param

Page 31

ZestSC1 User Guide CONFIDENTIAL Page 37 of 57 /* Other calls to ZestSC1 library here */ /* Note that the return code need not be checked as Er

Page 32 - Page 32 of 57

Orange Tree Technologies Page 38 of 57 ZestSC1GetErrorMessage ZESTSC1_STATUS ZestSC1GetErrorMessage(ZESTSC1_STATUS Status, char **Buffer); Paramet

Page 33

ZestSC1 User Guide CONFIDENTIAL Page 39 of 57 ZestSC1ConfigureFromFile ZESTSC1_STATUS ZestSC1ConfigureFromFile(ZESTSC1_HANDLE Handle, char *File

Page 34 - Page 34 of 57

Orange Tree Technologies Page 4 of 57 2 Glossary DCI Digitally Controlled Impedance DCM Digital Clock Manager Endpoint A USB endpoint is the

Page 35

Orange Tree Technologies Page 40 of 57 Configuring the FPGA with an incorrect BIT file can damage your hardware. Ensure that FPGA pins are connect

Page 36 - Page 36 of 57

ZestSC1 User Guide CONFIDENTIAL Page 41 of 57 ZestSC1LoadFile ZESTSC1_STATUS ZestSC1LoadFile( char *FileName, ZESTSC1_IMAGE *Image); Parameter

Page 37

Orange Tree Technologies Page 42 of 57 /* Other execution operations here */ /* Configure the FPGA from the image */ ZestSC1Configure(Handle, Imag

Page 38 - Page 38 of 57

ZestSC1 User Guide CONFIDENTIAL Page 43 of 57 ZestSC1Configure ZESTSC1_STATUS ZestSC1Configure( ZESTSC1_HANDLE Handle, ZESTSC1_IMAGE Image); P

Page 39

Orange Tree Technologies Page 44 of 57 /* Register the FPGA configuration image */ ZestSC1RegisterImage(Buffer, Length, &Image); /* Other init

Page 40 - Page 40 of 57

ZestSC1 User Guide CONFIDENTIAL Page 45 of 57 ZestSC1RegisterImage ZESTSC1_STATUS ZestSC1RegisterImage(void *Buffer, unsigned long BufferLength,

Page 41

Orange Tree Technologies Page 46 of 57 /* Open a card with ID of 1 */ ZestSC1OpenCard(1, &Handle); /* Other execution operations here */ /* C

Page 42 - Page 42 of 57

ZestSC1 User Guide CONFIDENTIAL Page 47 of 57 ZestSC1FreeImage ZESTSC1_STATUS ZestSC1FreeImage(ZESTSC1_IMAGE Image); Parameters Image FPGA co

Page 43

Orange Tree Technologies Page 48 of 57 ZestSC1ReadRegister ZESTSC1_STATUS ZestSC1ReadRegister( ZESTSC1_HANDLE Handle, unsigned long Offset, unsign

Page 44 - Page 44 of 57

ZestSC1 User Guide CONFIDENTIAL Page 49 of 57 ZestSC1WriteRegister ZESTSC1_STATUS ZestSC1WriteRegister( ZESTSC1_HANDLE Handle, unsigned long Of

Page 45

ZestSC1 User Guide CONFIDENTIAL Page 5 of 57 4 Introduction Thank you for purchasing a ZestSC1. This user guide explains how to install the Zest

Page 46 - Page 46 of 57

Orange Tree Technologies Page 50 of 57 ZestSC1ReadData ZESTSC1_STATUS ZestSC1ReadData( ZESTSC1_HANDLE Handle, void *Buffer, unsigned long Le

Page 47

ZestSC1 User Guide CONFIDENTIAL Page 51 of 57 ZestSC1WriteData ZESTSC1_STATUS ZestSC1WriteData( ZESTSC1_HANDLE Handle, void *Buffer, unsigned l

Page 48 - Page 48 of 57

Orange Tree Technologies Page 52 of 57 ZestSC1SetSignalDirection ZESTSC1_STATUS ZestSC1SetSignalDirection(ZESTSC1_HANDLE Handle, unsigned char Dire

Page 49

ZestSC1 User Guide CONFIDENTIAL Page 53 of 57 /* Configure the FPGA */ ZestSC1ConfigureFromFile(Handle, “example.bit”); /* Set the signal to ‘a

Page 50 - Page 50 of 57

Orange Tree Technologies Page 54 of 57 ZestSC1SetSignals ZESTSC1_STATUS ZestSC1SetSignals( ZESTSC1_HANDLE Handle, unsigned char Value); Parameter

Page 51

ZestSC1 User Guide CONFIDENTIAL Page 55 of 57 /* Set the signal to ‘active’ */ ZestSC1SetSignals(Handle, 1); /* Set the signal to ‘inactive’ */

Page 52 - Page 52 of 57

Orange Tree Technologies Page 56 of 57 ZestSC1ReadSignals ZESTSC1_STATUS ZestSC1ReadSignals( ZESTSC1_HANDLE Handle, unsigned char *Value); Paramet

Page 53

ZestSC1 User Guide CONFIDENTIAL Page 57 of 57 ZestSC1WaitForInterrupt ZESTSC1_STATUS ZestSC1WaitForInterrupt(ZESTSC1_HANDLE Handle); Parameters

Page 54 - Page 54 of 57

Orange Tree Technologies Page 6 of 57 6 Installation 6.1 Packing List Please check that the following items are in the package sent to you and con

Page 55

ZestSC1 User Guide CONFIDENTIAL Page 7 of 57 standoffs in a position where it cannot touch any other items such as chassis, boards or cables. 7.

Page 56 - Page 56 of 57

Orange Tree Technologies Page 8 of 57 Unless otherwise stated, pin 1 is indicated on the PCB by the figure ‘1’. J1 USB B connector J2 Test header

Page 57

ZestSC1 User Guide CONFIDENTIAL Page 9 of 57 J4 User I/O Header IO pins are connected directly to the FPGA. See UCF for FPGA pin connections.

Commentaires sur ces manuels

Pas de commentaire