Asynchronous data pipe for automatically managing...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 13/38 (2006.01) G06F 13/12 (2006.01)

Patent

CA 2247341

An asynchronous data pipe (ADP) automatically generates transactions necessary to complete asynchronous data transfer operations for an application over a bus structure. The ADP includes a register file which is programmed and initiated by the application. The register file includes the bus speed, transaction label, transaction code, destination node identifier, destination offset address, length of each data packet, packet counter, packet counter bump field, control field, and a status field. During a data transfer operation, the ADP generates the transactions necessary to complete the operation over the appropriate range of addresses, using the information in the register file as a template. The ADP increments the value in the destination offset address field for each transaction according to the length of each data packet, unless the incrementing feature has been disabled and the transactions are to take place at a fixed address. The packet counter represents the number of transactions remaining to be generated. The packet counter value is decremented after each packet of data is transferred. The application can increment the packet counter value by writing to the packet counter bump field. A multiplexer is included within a system having multiple ADPs for multiplexing the information from the ADPs onto the bus structure. A demultiplexer is included within a system having multiple ADPs for routing information from the bus structure to the appropriate ADP.

Un pipeline de données asynchrones (PDA) génère automatiquement les transactions nécessaires pour réaliser des opérations de transferts de données asynchrones pour une application par une structure de bus. Le PDA comprend un fichier de registres qui est programmé et initié par l'application. Le fichier de registres contient la vitesse du bus, l'identification de la transaction, le code de la transaction, l'identificateur du noeud de destination, l'adresse de décalage de destination, la longueur de chaque paquet de données, le compteur de paquets, la zone de report du compteur de paquets, le champ de commande et le champ d'état. Durant une opération de transfert de données, le PDA génère les transactions nécessaires pour terminer l'opération sur une plage d'adresses appropriée, en utilisant l'information contenue dans le fichier de registres comme base. Le PDA incrémente les valeurs dans le champ d'adresses de décalage de destination pour chaque transaction en fonction de la longueur de chaque paquet de données, sauf si l'opération d'incrémentation a été invalidée et les transactions doivent avoir lieu à une adresse fixe. Le compteur de paquets représente le nombre de transactions restantes à générer. La valeur du compteur de paquets est décrémentée après le transfert de chaque paquet de données. L'application peut incrémenter la valeur du compteur de paquets en écrivant dans le champ de report du compteur de paquets. Le système comprend un multiplexeur ayant des PDA multiples pour multiplexer l'information des PDA dans la structure de bus. Un démultiplexeur est inclus dans un système ayant des PDA multiples pour diriger l'information depuis la structure de bus vers le PDA approprié.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Asynchronous data pipe for automatically managing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Asynchronous data pipe for automatically managing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Asynchronous data pipe for automatically managing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1623417

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.