USB superspeed peripherals Forum Discussions
Is there any documentation on the various USB descripor formats supported by the FX3? In particular all of the formats that are part of the enum CyU3PUsbDescType. These get passed to CyU3PUsbSetDesc() as an array of uint8_t so understanding a little more about what is being passed would help me a bit. Or, is the 'documentation' just the sample code- i.e. I can copy and modify existing structures from the examples?
Show LessHi
i know that FX2 have Slave FIFO Manual Mode. but i don't know in FX3.
So i have question about fx3 slave fifo operation,
is Slave FIFO controlled by "GPIF II program" ? (have slave fifo relationship with GPIF II?)
Show LessHi all
I wonder if and how it is possible to connect the FX3 to an USB Type C receptacle and take advantage of the plug reversibility. The basic problem is that on the receptacle the data signals are doubled. So for example the receptacle offers RX1- and RX2- while the FX3 “only” offers RX-. So the question is how I have to interface these lines.
My Ideas:
- Only connect one signal (e.g. RX1- to RX-) and leave RX2- open (same for the other signals) as it is done in the CYUSB3610 Evaluation Board http://www.cypress.com/documentation/reference-designs/type-c-gigabit-ethernet-dongle. But I think this way the advantage of the plug reversibility is not applicable, right?
- Shorten both signals (e.g. RX1- shorted with RX2- and connected to RX2) (same for the other signals). I don’t know if the host supports this, I didn’t found any information for this.
- Using a crossbar switch that routes the correct signal to the FX3. (I hope I can avoid this in my design).
Have you other suggestions or did anybody found a good reference design? Thank you for your help.
With best regards
Chrigu
Show LessI had downloaded the newest SDK for CYUSB3KIT-003 EZ-USB® FX3™ SuperSpeed Explorer Kit. There is a PDF document named CyUSB.pdf about windows USB driver for this Kit in the SDK installation path Cypress\EZ-USB FX3 SDK\1.3\doc\SuiteUSB. The document does indicate that USB3.0 bulk streaming function is not supported in chapter 7. But is the USB3.0 supported the greatest point for this Kit?
I had attached the document named CyUSB.pdf. The SDK version I had downloaded is v1.3.3 for Windows.
Show LessI installed FX3 SDK and imported the example programs that came along with the installation.When I compile I get same error for all the example programs.
ERRORS:
1. Symbol 'NULL' could not be resolved
2.Type 'uint32_t' could not be resolved
3.Type 'uint8_t' could not be resolved
4.Type 'uint16_t' could not be resolved
I did not change any settings and built the programs after installing.They give the same errors all the time.
I have also attached an Image.Kindly take a look.
Show LessI do not understand the PMODE table that defines pins as being 0,1, or Hi Z. If a pin is Hi Z, it can be 0 or 1 so that results in entries to the table starting to double up. If my goal is USB boot, the entry is Z11, which equals 111 or 011 and corresponds to I2C only, I2C with USB on retry, SPI with USB retry, possibly others.
Does cypress mean for you to drive 0 and 1 hard with no pullup or pulldown resistor allowed and then complete disconnect for the Hi Z case?
I could see that such a scheme would allow you to test for the HiZ by reading it and then weakly pulling it to the opposite value and reading it again.
Show LessHi,
I want to know if it's possible to use a 32 bits words in GPIF and activate SPI at the same time?
That is the configuration of CyU3PIoMatrixConfig_t io_cfg that I want to perform:
io_cfg.isDQ32Bit = CyTrue;
io_cfg.s0Mode = CY_U3P_SPORT_INACTIVE;
io_cfg.s1Mode = CY_U3P_SPORT_INACTIVE;
io_cfg.useUart = CyFalse;
io_cfg.useI2C = CyFalse;
io_cfg.useI2S = CyFalse;
io_cfg.useSpi = CyTrue;
io_cfg.lppMode = CY_U3P_IO_MATRIX_LPP_DEFAULT;
Sincerely,
Laurent
Show LessDear Sir,
I know the clk of GPIF is 100Mhz,so the best performance is 3.2Gbs(32bit), But I read AN86947,which is a paper for optimizing the throughput of FX3,
In page 5,
Table 2. Performance Summary Results
Transfer Burst length No. of packets Buffer size (KB) No. of buffers Throughput(KB/s)
Isochronous 16 3 48 2 382,700
Bulk 16 NA 48 2 454,300
Interrupt 3 1 3 1 23,900
The throughput of bulk is 454,300 KB, which is faster than 400M byte per second!
So, Which is correct? please see the attached file,an86947_Optimizing_USB_3_EZ_USB_FX3.pdf
David
Hi,
I'm working on a project where I need to get video stream through USB using a CSI-2 compatible camera. I intend to interface CYUSB306X: EZ-USB® CX3: MIPI CSI-2 to SuperSpeed USB Bridge Controller with Raspberry Pi Camera (http://in.element14.com/raspberry-pi/rpi-8mp-camera-board/raspberry-pi-camera-board-v2/dp/2510728)
Since I just need the Camera and CX3 on my circuit board, I was hoping if anyone could provide me with the schematic for this interface. I could only find the kit schematics on the website, I need the minimal components.
Also, would I need a dedicated programmer to program CX3?
Show Less