The frequency of use of video and other data is increasing. Additionally, video components are typically connected together. The video components may synchronize via a first in first out ("FIFO") queue. Data may be written into the FIFO queue by a component with a first clock rate, and then the data may be read out of the FIFO queue by a component with a second clock rate. Because of the different clock rates, it is possible that there could be an underflow or overflow of data in the FIFO queue. Typically, when the timing between the components is far apart, the read and write pointers that point into the FIFO queue are realigned by using a reset control signal, which sets both pointers back to address zero of the FIFO queue. The present system provides an improved technique for synchronizing the read and write pointers. In particular, the present system provides a technique for aligning the read and write pointers of a FIFO queue at any time and at any random address. This is especially useful to provide synchronization when a FIFO queue is used to pass data from a video system having a first clock rate to another video system having a different clock rate.

A freqüência de uso do vídeo e dos outros dados está aumentando. Adicionalmente, os componentes video são conectados tipicamente junto. Os componentes video podem sincronizar através de um primeiros no primeiros para fora ("FIFO") da fila. Os dados podem ser escritos na fila do FIFO por um componente com uma primeira taxa de pulso de disparo, e então os dados podem ser lidos fora da fila do FIFO por um componente com uma segunda taxa de pulso de disparo. Por causa das taxas de pulso de disparo diferentes, é possível que poderia haver um underflow ou um excesso dos dados na fila do FIFO. Tipicamente, quando o sincronismo entre os componentes está separado distante, lida e escreve os ponteiros que apontam na fila do FIFO são realinhados usando um sinal de controle da restauração, que ajuste ambos os ponteiros traseiros para se dirigir a zero da fila do FIFO. O sistema atual fornece uma técnica melhorada para sincronizar lida e escreve ponteiros. No detalhe, o sistema atual fornece uma técnica para alinhar lida e escreve ponteiros de uma fila do FIFO em em qualquer altura que e em todo o endereço aleatório. Isto é especial útil fornecer a sincronização quando uma fila do FIFO é usada passar dados de um sistema video que tem uma primeira taxa de pulso de disparo a um outro sistema video que tem uma taxa de pulso de disparo diferente.

 
Web www.patentalert.com

< Stride based prefetcher with confidence counter and dynamic prefetch-ahead mechanism

< Dynamic content database for multiple document genres

> Identification of redundancies and omissions among components of a web based architecture

> Modular input/output controller capable of routing packets over busses operating at different speeds

~ 00075