exFAT IP Core for SATA Product Specification

2022-03-25
●General Description
■In general system, CPU and firmware are applied to write or read data with the device as file system. So, the system must include CPU and memory to store CPU firmware. Write performance and Read performance when access the device as file system by using CPU firmware are not good. There is much overhead time for CPU managing file system which is effect to reduce the performance. Finally, most users decide to make their own file system to achieve the good performance without using standard file system.
■To solve above problem, exFAT IP for SATA is designed to meet two requirements, i.e. using less FPGA resource (no CPU and no external memory) and writing/reading data at the highest speed like raw data access. exFAT IP for SATA is top-up module of SATA HCTL IP to allow user write/read data with SATA device as exFAT file system instead of raw data (raw data system could be designed by using only SATA HCTL IP). The interface of exFAT IP for SATA is simple and almost similar to SATA HCTL IP. User interface of exFAT IP could be split to two groups, i.e. control interface and data interface.
■Control interface is almost similar to SATA HCTL IP, but file parameters are used instead of physical parameters. File name is used to specify starting point to access data, instead of physical address. The number of written/read files is used to specify transfer size, instead of physical length. Three commands are designed in exFAT IP to access SATA device, i.e. Format, Write file, and Read file.
■Data interface of exFAT IP is designed by using general FIFO interface, same as SATA HCTL IP. Clock domain of exFAT IP must be same as user clock of SATA HCTL IP because there is no asynchronous circuit included to interface between exFAT IP and SATA HCTL IP.
■Otherwise, user needs to input file parameters to exFAT IP such as created date and created time. Created date and created time must be valid during sending command request to exFAT IP. File size must be set during running Format operation. Eight file size could be selected, i.e. 32 MB, 128 MB, 512 MB, 2 GB, 8 GB, 32 GB, 128 GB, and 512 GB.
●Features
■Access SATA device as exFAT system without using CPU and external memory
■Simple user interface and operating with DG SATA HCTL IP suite
■Achieve the best write/read speed (up to 533 MB/s for write and up to 560 MB/s for read) Support device capacity: 8 Gigabyte*–64 Petabyte*
▲*Gigabyte means 1024x1024x1024 byte while Petabyte means 1024x1024x1024x1024x1024 byte
■Three user commands, i.e. Format, Write file, and Read file
■Support eight file sizes, i.e. 32MB, 128MB, 512MB, 2GB, 8GB, 32GB, 128GB, and 512GB (some file sizes are not available for some device capacities)
■Reference design available on ZC706 board with AB09-FMCRAID adapter board

Design Gateway

XCKU040FFVA1156-2EXC7Z045FFG900-2

More

Part#

exFAT IP Core

More

SATA device ]

More

Datasheet

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

May 10, 2019

Rev1.2

1.2 MB

  • +1 Like
  • Add to Favorites

Recommend

All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.

Contact Us

Email: