Changes between Version 5 and Version 6 of Internal/NoiseGenerator/Hardware/BaBo


Ignore:
Timestamp:
Feb 8, 2007, 2:53:31 AM (17 years ago)
Author:
anonymous
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/NoiseGenerator/Hardware/BaBo

    v5 v6  
    77== Hardware Components ==
    88
     9First you must upload the firmware onto the FX2. Once the firmware is ready on the FX2. Once the FX2 is programmed, it programs the FPGA by feeding it a sequence of bits or bytes that configure all the gates and datapaths and doohickeys inside.
     10
    911 * Cypress EZ-USB FX2 - CY7C68013 USB microcontroller, which is an 8051 core with a USB2 interface
     12
     13Relevant documentation extraction:
     14
     15{{{                                       
     163.5       USB Boot Methods                                   
     17During the power-up sequence, internal logic checks the I2C-
     18compatible port for the connection of an EEPROM whose first
     19byte is either 0xC0 or 0xC2. If found, it uses the VID/PID/DID
     20values in the EEPROM in place of the internally stored values
     21(0xC0), or it boot-loads the EEPROM contents into internal
     22RAM (0xC2). If no EEPROM is detected, FX2 enumerates
     23using internally stored descriptors. The default ID values for
     24FX2 are VID/PID/DID (0x04B4, 0x8613, 0xxxyy).
     25
     263.6 ReNumeration™
     27Because the FX2’s configuration is soft, one chip can take on
     28the identities of multiple distinct USB devices.
     29
     30When first plugged into USB, the FX2 enumerates automati-
     31cally and downloads firmware and USB descriptor tables over
     32the USB cable. Next, the FX2 enumerates again, this time as
     33a device defined by the downloaded information. This
     34patented two-step process, called ReNumeration™, happens
     35instantly when the device is plugged in, with no hint that the
     36initial download step has occurred.
     37
     38Two control bits in the USBCS (USB Control and Status)
     39register control the ReNumeration process: DISCON and
     40To simulate a USB disconnect, the firmware sets
     41DISCON to 1. To reconnect, the firmware clears DISCON to 0.
     42
     43Before reconnecting, the firmware sets or clears the RENUM
     44bit to indicate whether the firmware or the Default USB Device
     45will handle device requests over endpoint zero: if RENUM = 0,
     46the Default USB Device will handle device requests; if RENUM
     47= 1, the firmware will.
     48
     49}}}
     50
    1051 * Xilinx XC3S400-4TQ144C FPGA
    1152
    12 First you must upload the firmware onto the FX2. Once the firmware is ready on the FX2. Once the FX2 is programmed, it programs the FPGA by feeding it a sequence of bits or bytes that configure all the gates and datapaths and doohickeys inside.
     53
    1354
    1455== PCB ==