File System Solution
Introduction :
 

Socle File System Solution intends to provide a comprehensive mass storage IP solution that is a compromise between memory devices, hard disk driver and optical storage devices for a file system oriented SoC application.

There are several IPs included in Socle File System Solution: IDE host controller, SD/MMC host controller and USB host/device/OTG controller. To meet with industry standards, the IDE host controller is compliant with ATA-6 (ATAPI-6) standard specification, the SD/MMC host controller compliant with SD v 1.0.1 specification, and the USB controller compliant with USB 2.0 specification . These IPs also adopt AHB master and slave interface to easily plug into AMBA architecture SoC platform such as Socle Leopard Solution.
 
 
Features :
 
IDE Host Controller
  Fully compliant with ATA/ATAPI-6 protocol (max. ATA-133 hard-drive support) which can access hard disk, CD-ROM, microdrive*, CF cards*, and PCMCIA cards*, etc.(*:only for true IDE mode and 16 bit devices)
  Compliant with ARM AMBA AHB interface.
  Registers compatible with the Intel standard register setting.
  Configurable FIFO for IDE channel.
  Driver support RAID 0 (striping), RAID 1 (mirroring) and RAID 0+1 (mirrored-striped) function.
USB Device Controller
 

Complies with the USB Rev. 2.0, Supports USB Full Speed (12Mb/sec) and High Speed (480 Mb/sec), is backward-compatible with USB1.1

  Support AHB M/S I/F operation
  Double buffering scheme for main endpoint increases throughput and eases real-time data transfer Dual-Port SRAM : 576 x 32-bit space providing 2 data sets for each BULK-IN and BULK-OUT Endpoints
  Support Control, BULK, Interrupt transfer type
  Automatic retry of failed packets, and PING Flow control
  Separate data buffers for the SETUP portion of a CONTROL transfer
  Support DMA Engine–Used to move the large block data between local memory and USB without intervene of CPU
  Complete USB printing device class specification version 1.1 compatibility
  On-chip USB transceiver and Serial Bus Interface Engine (SIE)
  Suspend / Resume operation - Supports USB remote wake-up
  Automatic transmit/receive memory or buffer management
  One AHB bus master interface with a DMA engine for all transfers. The interface supports AHB RETRY and SPLIT operations
  One AHB bus slave interface for access of configuration registers and transmit / receive memories
  The DMA engine supports
- Increment addressing mode
- 32-bit wide transactions
- 5 DMA channels and fixed channel priority arbitration for all endpoints
  16-word burst transfer in DMA operation
USB Host Controller
 

USB 2.0 High Speed Host Controller.

  Intel™ EHCI host controller. The USB host controller registers and data structures are compliant to Intel ™ EHCI specification.
  AHB compliant system bus interface.
  Direct support for USB Transceiver Macrocell Interface (UTMI / UTMI+) or Philips interface transceivers.
  Configurable dual port RAM buffers isolate memory latency on the system bus from the timing requirements of the USB.
SD/MMC Host Controller
  Compliant with the AMBA APB interface
  Compliant with SD spec. Version 1.01 and compatibility to Multi Media Card (MMC)
  Variable clock rate 0 – 25 MHz which depends on APB clock rate
  Support MMU structure with DMA function to enhance the SD/MMC access performance
  Support 2 ports
   
Benefits :
 
Specification fully complaint with industry standards
USB 2.0 device certified by USB-IF
System/Silicon proven IPs
IP packaged for easily SoC integration (Ready for Leopard Core )
Reference platform solution available to shorten system development schedule
   
Supporting :
 
File System IP maintenance
File System IP design integration and verification support
File System IP system integration with LDK support
File System software reference driver support
File System IP related training