APPARATUS FOR CONTROLLING FIFO BUFFER DATA TRANSFER BY MONITORING BUS STATUS AND FIFO BUFFER THRESHOLDS

Patent №

US 5,771,356

Granted

1998-06-23

Filed 1995

Owner

CIRRUS LOGIC, INC ATTN: INTELLECTUAL PROPERTY B8-906

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08368562

This invention provides efficient and flexible data transfer management for a First-In First-Out (FIFO) buffer connects to a system bus and implements multiple data thresholds (e.g., two). Data transfer by the FIFO is controlled by either casually or more aggressively acquiring the system bus based on the amount of data inside the FIFO and on the state of the system bus. By balancing the bus activity level against the FIFO data level, bus access is facilitated at times when the bus has lower activity. This makes the FIFO less obtrusive when moving data across the bus. As a result, the bus is used more efficiently. The system bus is casually acquired when the FIFO data level reaches a soft threshold and the system bus is idle. Casual control of the system bus is relinquished when request from another device sharing the bus is received and a predetermined amount of data has been transferred. On the other hand, the system bus is more aggressively acquired when the FIFO data level reaches a hard threshold. Aggressive control of the system bus is relinquished only when data transfer is complete or when there is an emergency condition such as bus error. The thresholds can be dynamically adjusted based on the bus activity level. In another embodiment of the present invention, the amount of data transfer varies depending on whether the soft or hard threshold is crossed.

AI classification

AI hardware0.89
Planning0.01
Knowledge representation0.01
Natural language0.00
Machine learning0.00
Speech0.00
Vision0.00
Evolutionary computation0.00

Ownership

CIRRUS LOGIC, INC ATTN: INTELLECTUAL PROPERTY B8-906

assignment · 73050741

Assignors

LEGER, GEARY L., CHARI, SRIRAMAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC