Device for transferring data via write or read pointers between two asynchronous subsystems having a buffer memory and plurality of shadow registers

a technology of write or read pointers and shadow registers, which is applied in the field of electronic circuits, can solve the problems of data loss, data loss, and the inability to increase the data transmission speed, and achieve the effect of no

Active Publication Date: 2007-02-27
STMICROELECTRONICS SRL
View PDF9 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This invention relies about updating two different types of data sources: one uses both main-shadowed and hidden variables for faster processing speed while another updates only part or all that needs extra space on their own. By doing this instead of relying solely upon these methods like comparing them separately from each other, we can make sure they work together well even if there's some overlap between them.

Problems solved by technology

Technologies exist today for improving synchronous processing capabilities in digital integrated circuits. However, current methods require either very long time or involve complicated hardware structures due to their use of timing delays caused by phase differences across components.

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
  • Device for transferring data via write or read pointers between two asynchronous subsystems having a buffer memory and plurality of shadow registers
  • Device for transferring data via write or read pointers between two asynchronous subsystems having a buffer memory and plurality of shadow registers
  • Device for transferring data via write or read pointers between two asynchronous subsystems having a buffer memory and plurality of shadow registers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026]FIG. 5 illustrates a preferred embodiment of the invention. A buffer 390 is arranged to allow transmission between two asynchronous subsystems. Memory 390 is typically a FIFO-type (First In First Out) memory 390 or any operationally equivalent element such as for example a register bank, etc., located on the data path separating two asynchronous subsystems 300 and 350 clock-actuated by two separate clocks clka and clkb. Preferably, FIFO memory will be carried out by means of a dual port memory having a write port and a read port each operating with a separate clock (clka and clkb).

[0027]Moreover, in both subsystems 300 and 350, first and second pointer registers 301 and 351 are found that contain the write pointer and read pointer of the next memory cell, respectively.

[0028]In order to avoid any data transfer error, the device is designed to prevent receive sub-assembly 350 from reading data before transmit sub-assembly 300 (property PR1). Conversely, transmit sub-assembly 300 sh

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

Device for transferring data between two asynchronous systems communicating via a FIFO memory. The first system comprises a write pointer register and the second system comprises a read pointer register to the FIFO. Each pointer register is associated with a primary shadow register and a secondary shadow register. The primary shadow register is located in the same sub-assembly as the pointer register with which it is associated, and episodically receives a copy of this pointer register. The secondary shadow register is located in the other sub-assembly, and episodically receives a copy of the primary shadow register. Thus, each system has its own pointer register, its associated primary shadow register, and the secondary shadow register associated with the pointer register of the other system.

Description

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

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
Owner STMICROELECTRONICS SRL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products