Company X Accessories C1030-5510 Electronic Keyboard User Manual


 
After ProgramFPGA() is called and the FPGA design is completely downloaded, the pin
#RESET (note: the prefix # means, that the signal is active low) is automatically pulsed
(HIGH/LOW/HIGH). This signal can be used for resetting the FPGA design. The API-
function ResetFPGA() can be called to initiate a pulse on #RESET at a user given time.
The following sections will give you a brief introduction about the data transfer from and to
the FPGA over the Cypress FX-2 USB peripheral controller's slave FIFO interface, the
WISHBONE interconnection architecture and the provided peripheral controllers.
CESYS USB cards use only slave FIFO mode for transferring data. For further information
about the FX-2 slave FIFO mode see Cypress FX-2 user manual and datasheet and about
the WISHBONE architecture see specification B.3 (wbspec_b3.pdf).
FPGA source code copyright information
This source code is copyrighted by CESYS GmbH / GERMANY, unless otherwise noted.
FPGA source code license
THIS SOURCECODE IS NOT FREE! IT IS FOR USE TOGETHER WITH THE CESYS
PRODUCTS ONLY! YOU ARE NOT ALLOWED TO MODIFY AND DISTRIBUTE OR USE
IT WITH ANY OTHER HARDWARE, SOFTWARE OR ANY OTHER KIND OF ASIC OR
PROGRAMMABLE LOGIC DESIGN WITHOUT THE EXPLICIT PERMISSION OF THE
COPYRIGHT HOLDER!
Disclaimer of warranty
THIS SOURCECODE IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
THERE IS NO WARRANTY OR SUPPORT FOR THIS SOURCECODE. THE COPYRIGHT
HOLDER PROVIDES THIS SOURCECODE "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THIS
SOURCECODE IS WITH YOU. SHOULD THIS SOURCECODE PROVE DEFECTIVE,
YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
CORRECTION.
IN NO EVENT WILL THE COPYRIGHT HOLDER BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OR INABILITY TO USE THIS SOURCECODE (INCLUDING
BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THIS
SOURCECODE TO OPERATE WITH ANY OTHER SOFTWARE-PROGRAMS,
USBS6 / C1030-5510 http://www.cesys.com/
User Doc V0.3 -20- preliminary