Unlock instant, AI-driven research and patent intelligence for your innovation.

SATA interface data flow controller based on FPGA and control method

A SATA interface and data flow technology, applied in the FPGA-based SATA interface data flow controller and control field, can solve problems such as high cost, high dependence on FPGA devices, and poor versatility

Active Publication Date: 2017-01-25
GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD
View PDF6 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the cost of such methods is too high, the dependence on FPGA devices is high, and the versatility is not good.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • SATA interface data flow controller based on FPGA and control method
  • SATA interface data flow controller based on FPGA and control method
  • SATA interface data flow controller based on FPGA and control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0057] This embodiment discloses an FPGA-based SATA interface data flow controller. The controller in this embodiment uses FPGA as a hardware development platform and uses FPGA internal logic to implement data flow control of the SATA interface. This embodiment uses Arria V from Altera Corporation. The series device 5AGXFB3H4F35C4 is used as an FPGA hardware development platform. The device provides 362K LE resources, 1726 M10K memory blocks, and 24 transceivers up to 6.5536Gbps.

[0058] Such as figure 1 As shown, the controller of this embodiment includes a primitive detection and control module, a rate matching module, a ROM module, a CRC calculation and check module, a data scrambling and descrambling module, a data strobe module, a SATA physical layer module, and multiple selection 器module.

[0059] The primitive detection and control module sends primitive signals to the SATA physical layer module for SATA protocol primitive detection and primitive interactive response process...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an SATA interface data flow controller based on an FPGA and a control method. The SATA interface data flow controller comprises an element detection and control module, a rate matching module, an ROM module, a CRC computation and verification module, a data scrambling and descrambling module, a data gating module and an SATA physical layer module. Elements are effectively controlled through the element detection and control module, Align P elements are inserted in the data flow through the element detection and control module when data is sent, the rate matching module conducts punching operation by removing the Align P elements or a useless scrambling code sequence according to the FIFO state when data is received, insertion operation is achieved by inserting the Align P elements, the data flow control over an SATA protocol chain layer and a physical layer is simplified, the control over the SATA protocol elements and the data flow rate matching are easily and effectively achieved, and the problem of FIFO overflow caused by clock frequency offset time accumulation is solved.

Description

Technical field [0001] The present invention relates to the technical field of SATA (Serial Advanced Technology Attachment) interface control technology, in particular to a SATA interface data flow controller and control method based on FPGA (Field Programmable Gate Array). The controller uses FPGA as the hardware platform, and uses FPGA internal logic to control the data flow of the SATA interface. Background technique [0002] SATA (Serial Advanced Technology Attachment) is the serial advanced technology attachment. It is a computer bus whose main function is to transfer data between the motherboard and a large number of storage devices (such as hard disks and optical drives). This is a new type of hard disk interface that is completely different from Parallel Advanced Technology Attachment (PATA). It is named because of the serial transmission of data. The SATA bus uses an embedded clock signal and has stronger error correction capabilities. Compared with the past, its bigge...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/42G06F5/14
CPCG06F5/14G06F13/4282G06F2213/0002
Inventor 王将符永逸
Owner GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD