Forum Discussion
CheepinC_altera
Regular Contributor
7 years agoHi Luis,
As I understand it, you have some inquiries related to the TI HD3SS3220 DRP controller on the C10GX devkit. For your information, generally we would address FPGA specific in this Forum but I will try my best to further assist you on this to my best knowledge. Sorry for the inconvenience.
As I understand it, you are trying to read the controller's register at 0x08 and 0x09 to check on the cable connection status but the values indicate no connection even with cable present. Just would like to check with you if you would me to further engage our I2C expert to help checking if there is any anomaly with I2C access methodology from FPGA?
As I check through the HD3SS3220 datasheet, I believe the controller has been configured properly as the configuration seems to be through hard wire connection on devkit ie DRP mode selection.
Regarding the device driver, just wonder if you are referring to FPGA software to access the controller? Or if you are referring to a software from TI to access the controller? If you are referring to FPGA software, I am not aware of any specific software on this. For TI software, it would be great if you could try to consult TI to see if they might have any insight.
Just would like to check with you, apart from the status reading anomaly, is the USB 3.1 interface function as expected?
Please let me know if there is any concern. Thank you.
Best regards,
Chee Pin
LGonz14
New Contributor
7 years agoHi Chee,
Thank you so much for your prompt reply. Yes, I’m having issues determining the current state of the HD3SS3220 USB 3.1 DRP controller from the FPGA via the i2c protocol. The controller reports being unattached and in DRP mode even when it is physically connected to a USB 3.0 port on a HOST PC. The Host PC doesn’t even try to enumerate the device because apparently the polling phase of the protocol never seems to occur. Therefore, I cannot at this time say for sure that the USB 3.1 interface function is working as it should. I am, however, communicating with TI regarding this issue and they are trying to assist me the best they can. TI has made some hardware change recommendations and I’m trying to make those changes to see if I can make this controller behave the way it should.
By device driver, I was referring to OS software that can communicate to the controller to be able to detect its current state. By the way, is there a USB 3.1 reference design for this Cyclone 10 GX FPGA dev kit?
Luis A. Gonzalez
R&D Department
Staff Sr. Electrical Engineer (DSP/FPGA)
Beckman & Coulter, Inc.
11800 SW 147th Ave
Miami, FL 33196
Tel: (305) 380-3787
[cid:image002.jpg@01D2125B.BDE54990]