This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to implement ATA Commands with the TUSB9261 bridge solution

Other Parts Discussed in Thread: TUSB9261

Hello;

We have the following design. We are interfacing a SATA 2.5 SSD (64 GB, MLC from InnoDisk with P/N: DRS25-64GD67SW1QC) using the TUSB9261 USB to SATA Brigde (Texas Inst.). This brigde will be commanded by a PIC32MX microcontroller. The following image represents a basic diagram of our desired system.

Apart , one of the most interesting characteristics that we would like to apply is the Secure Erase option of the SSD. As specified in the datasheet of our chosen SSD, to perform a Security Erase, we need to send SATA Commands to the SSD.  There are different  Security Erase standards available, in function of the orders sent to the SSD. These SATA commands are included in the following table.

So, the TUSB9261 bridge (firmware) must be able to send those SATA commands to the SSD. How can we generate this commands in the TUSB9261? How can we manage the translation of this order between the USB part input and the STA output commands?  We would like some feedback about this actions.

Thank you very much