Achronix Semiconductor Corporation

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 109 pour Achronix Semiconductor Corporation Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 99
        Marque 10
Juridiction
        États-Unis 80
        International 24
        Canada 3
        Europe 2
Date
2025 8
2024 6
2023 13
2022 9
2021 8
Voir plus
Classe IPC
G06F 17/50 - Conception assistée par ordinateur 17
H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle 10
G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale 8
H03K 19/17736 - Détails structurels des ressources de routage 7
G06F 13/40 - Structure du bus 5
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 5
40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau 4
42 - Services scientifiques, technologiques et industriels, recherche et conception 4
Statut
En Instance 7
Enregistré / En vigueur 102
  1     2        Prochaine page

1.

FPGA MEMORY WITH AUTO ADDRESS MODES

      
Numéro d'application US2025015081
Numéro de publication 2025/178775
Statut Délivré - en vigueur
Date de dépôt 2025-02-07
Date de publication 2025-08-28
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Pugh, Daniel
  • Akesh, Naveen Bharathwaj
  • Lafrieda, Christopher C.
  • Radhakrishnan, Sriram
  • Mehta, Ronak
  • Ekanayake, Virantha Namal

Abrégé

Memory blocks often consume many switch box resources. For example, an 8- bit memory using 8-bit addressing uses at least eight address lines, eight data lines, a write-enable line, and a read-enable line. Using an auto address mode, the address and data are multiplexed on the same lines. The initial address and a stride are provided before the writing process begins. Between writes, the address is incremented by the stride. Thus, the memory block is able to determine the address for the next write based on the starting address and the stride, and does not need to receive the new address on the address lines. The auto address mode may be implemented by including a logic block within the memory block. The logic block may be programmed for purposes other than an auto address mode.

Classes IPC  ?

  • G06F 12/06 - Adressage d'un bloc physique de transfert, p. ex. par adresse de base, adressage de modules, extension de l'espace d'adresse, spécialisation de mémoire
  • G06F 9/345 - Adressage de l'opérande d'instruction ou du résultat ou accès à l'opérande d'instruction ou au résultat d'opérandes ou de résultats multiples
  • G06F 33/16 -
  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache

2.

FPGA MEMORY WITH AUTO ADDRESS MODE

      
Numéro d'application 18581131
Statut En instance
Date de dépôt 2024-02-19
Date de la première publication 2025-08-21
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Pugh, Daniel
  • Akesh, Naveen Bharathwaj
  • Lafrieda, Christopher C.
  • Radhakrishnan, Sriram
  • Mehta, Ronak
  • Ekanayake, Virantha Namal

Abrégé

Memory blocks often consume many switch box resources. For example, an 8-bit memory using 8-bit addressing uses at least eight address lines, eight data lines, a write-enable line, and a read-enable line. Using an auto address mode, the address and data are multiplexed on the same lines. The initial address and a stride are provided before the writing process begins. Between writes, the address is incremented by the stride. Thus, the memory block is able to determine the address for the next write based on the starting address and the stride, and does not need to receive the new address on the address lines. The auto address mode may be implemented by including a logic block within the memory block. The logic block may be programmed for purposes other than an auto address mode.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

3.

Wide Elastic Buffer

      
Numéro d'application 19013441
Statut En instance
Date de dépôt 2025-01-08
Date de la première publication 2025-05-08
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Sharma, Naresh
  • Vedam, Mohan

Abrégé

A receiving device uses an elastic buffer that is wider than the number of data elements transferred in each cycle. To compensate for frequency differences between the transmitter and the receiver, the transmitting device periodically sends a skip request with a default number of skip data elements. If the elastic buffer is filling, the receiving device ignores one or more of the skip data elements. If the elastic buffer is emptying, the receiving device adds one or more skip data elements to the skip request. To maintain the ordering of data despite the manipulation of the skip data elements, two rows of the wide elastic buffer are read at a time. This allows construction of a one-row result from any combination of the data elements of the two rows. The column pointers are adjusted appropriately, to ensure that they continue to point to the next data to be read.

Classes IPC  ?

  • H04L 49/9047 - Dispositions de mémoires tampon comprenant plusieurs mémoires tampon, p. ex. des réservoirs de mémoires tampon
  • H04J 3/06 - Dispositions de synchronisation

4.

ADDER CIRCUIT USING LOOKUP TABLES

      
Numéro d'application 18975807
Statut En instance
Date de dépôt 2024-12-10
Date de la première publication 2025-03-27
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha Namal

Abrégé

A four-input lookup table (“LUT4”) is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table (“LUT6”) is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.

Classes IPC  ?

  • G06F 7/575 - Unités arithmétiques et logiques de base, c.-à-d. dispositifs pouvant être sélectionnés pour accomplir soit l'addition, soit la soustraction, soit une parmi plusieurs opérations logiques, utilisant, au moins partiellement, les mêmes circuits
  • G06F 1/03 - Générateurs de fonctions numériques travaillant, au moins partiellement, par consultation de tables
  • G06F 7/504 - AdditionSoustraction en mode série binaire, c.-à-d. ayant un seul circuit de maniement de chiffre, traitant toutes les positions l'une après l'autre
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON
  • H03K 19/21 - Circuits OU EXCLUSIF, c.-à-d. donnant un signal de sortie si un signal n'existe qu'à une seule entréeCircuits à COÏNCIDENCES, c.-à-d. ne donnant un signal de sortie que si tous les signaux d'entrée sont identiques

5.

Conflict-free parallel radix sorting device, system and method

      
Numéro d'application 18954624
Numéro de brevet 12632183
Statut Délivré - en vigueur
Date de dépôt 2024-11-21
Date de la première publication 2025-03-13
Date d'octroi 2026-05-19
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Van Der Goot, Marcel
  • Nijssen, Raymond
  • Lafrieda, Christopher C.

Abrégé

A conflict-free parallel radix sorting algorithm, and devices and systems implementing this algorithm, schedules memory copies of data elements of a large dataset so that there is always a single copy to each target memory each cycle of operation for the system implementing the algorithm. The conflict-free parallel radix sorting algorithm eliminates memory copying conflicts in copying data elements from different source memories to the same target memory and in this way maintains maximum throughput for the copying of data elements from source memories to target memories, reducing the time required to sort the data elements of the large dataset.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

6.

PROCESSING OF ETHERNET PACKETS AT A PROGRAMMABLE INTEGRATED CIRCUIT

      
Numéro d'application 18946013
Statut En instance
Date de dépôt 2024-11-13
Date de la première publication 2025-02-27
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 47/30 - Commande de fluxCommande de la congestion en combinaison avec des informations sur l'occupation de mémoires tampon à chaque extrémité ou aux nœuds de transit
  • H04L 47/41 - Commande de fluxCommande de la congestion en agissant sur des flux ou des liens agrégés
  • H04L 47/722 - Contrôle d'admissionAllocation des ressources en utilisant des actions de réservation pendant l’établissement de la connexion aux nœuds de destination finale, p. ex. réservation de ressources du terminal ou d'espace des mémoires tampon
  • H04L 49/351 - Interrupteurs spécialement adaptés à des applications spécifiques pour des réseaux locaux [LAN], p. ex. des commutateurs Éthernet
  • H04W 88/08 - Dispositifs formant point d'accès

7.

Sliced router for network on a chip

      
Numéro d'application 18232076
Numéro de brevet 12506696
Statut Délivré - en vigueur
Date de dépôt 2023-08-09
Date de la première publication 2025-02-13
Date d'octroi 2025-12-23
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Kasibhatla, Pavan Kumar
  • Vedam, Mohan Krishna
  • Orthner, Kent

Abrégé

A sliced router decomposes a router into a plurality of slices. Each slice has a subset of the input and output ports of the router. One or more of the slices may communicate with a network access point. Adjacent slices communicate with each other. In some example embodiments, there are dedicated physical channels between each slice and each adjacent slice for traffic coming in on or going out on ports of other slices. Within a slice, traffic may be arbitrated onto upstream or downstream channels going to the same output port. Each slice contains one or more crossbars, allowing data received on any input port to be routed to any output port of the slice. The crossbar of each slice is substantially smaller than the crossbar that would be used by a unified router.

Classes IPC  ?

  • H04L 49/15 - Interconnexion de modules de commutation
  • H04L 49/109 - Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation intégrés sur micropuce, p. ex. interrupteurs sur puce

8.

SLICED ROUTER FOR NETWORK ON A CHIP

      
Numéro d'application US2024039975
Numéro de publication 2025/034437
Statut Délivré - en vigueur
Date de dépôt 2024-07-29
Date de publication 2025-02-13
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Kasibhatla, Pavan Kumar
  • Vedam, Mohan Krishna
  • Orthner, Kent

Abrégé

A sliced router decomposes a router into a plurality of slices. Each slice has a subset of the input and output ports of the router. One or more of the slices may communicate with a network access point. Adjacent slices communicate with each other. In some example embodiments, there are dedicated physical channels between each slice and each adjacent slice for traffic coming in on or going out on ports of other slices. Within a slice, traffic may be arbitrated onto upstream or downstream channels going to the same output port. Each slice contains one or more crossbars, allowing data received on any input port to be routed to any output port of the slice. The crossbar of each slice is substantially smaller than the crossbar that would be used by a unified router.

Classes IPC  ?

  • H04L 45/586 - Association de routeurs de routeurs virtuels
  • H04L 45/60 - Architectures de routeurs
  • G06F 30/39 - Conception de circuits au niveau physique
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués

9.

INTRA-PAIR SKEW COMPENSATION OF DIFFERENTIAL SIGNALS

      
Numéro d'application US2024030332
Numéro de publication 2024/249173
Statut Délivré - en vigueur
Date de dépôt 2024-05-21
Date de publication 2024-12-05
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • J, Sasikala
  • Kumar, Amit

Abrégé

If the two traces of a differential signal trace pair are not of identical length, intra-pair skew occurs as a result of the different flight time for the signal on each trace. Introducing serpentine routing into the shorter trace compensates for the intra-pair skew by increasing the effective length of the trace. However, the serpentine routing may also introduce impedance discontinuities. An impedance discontinuity leads to reflections and resonances, which hamper the transmitted signal in reaching the receiver. Adding extrusions to the serpentine routing may improve the impedance profile of the differential trace and thus lower reflections.

Classes IPC  ?

  • H01R 12/72 - Dispositifs de couplage pour circuits imprimés rigides ou structures similaires se couplant avec la bordure des circuits imprimés rigides ou des structures similaires
  • H01R 13/00 - Détails de dispositifs de couplage des types couverts par les groupes ou
  • H01R 43/20 - Appareils ou procédés spécialement adaptés à la fabrication, l'assemblage, l'entretien ou la réparation de connecteurs de lignes ou de collecteurs de courant ou pour relier les conducteurs électriques pour assembler les pièces de contact avec le socle isolant, le boîtier ou le manchon ou pour les en désassembler
  • H05K 1/02 - Circuits imprimés Détails

10.

INTRA-PAIR SKEW COMPENSATION OF DIFFERENTIAL SIGNALS

      
Numéro d'application 18203166
Statut En instance
Date de dépôt 2023-05-30
Date de la première publication 2024-12-05
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • J, Sasikala
  • Kumar, Amit

Abrégé

If the two traces of a differential signal trace pair are not of identical length, intra-pair skew occurs as a result of the different flight time for the signal on each trace. Introducing serpentine routing into the shorter trace compensates for the intra-pair skew by increasing the effective length of the trace. However, the serpentine routing may also introduce impedance discontinuities. An impedance discontinuity leads to reflections and resonances, which hamper the transmitted signal in reaching the receiver. Adding extrusions to the serpentine routing may improve the impedance profile of the differential trace and thus lower reflections.

Classes IPC  ?

  • H05K 1/11 - Éléments imprimés pour réaliser des connexions électriques avec ou entre des circuits imprimés
  • H05K 3/10 - Appareils ou procédés pour la fabrication de circuits imprimés dans lesquels le matériau conducteur est appliqué au support isolant de manière à former le parcours conducteur recherché
  • H05K 3/40 - Fabrication d'éléments imprimés destinés à réaliser des connexions électriques avec ou entre des circuits imprimés

11.

Relocatable FPGA Modules

      
Numéro d'application 18770512
Statut En instance
Date de dépôt 2024-07-11
Date de la première publication 2024-11-07
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Riepe, Michael
  • Choundhary, Kamal
  • Singh, Amit
  • Jawale, Shirish
  • Koehler, Karl
  • Longcroft, Simon
  • Senst, Scott
  • Hilbert, Clark
  • Orthner, Kent

Abrégé

A logic block can be relocated without recompilation from a first area to a second area on a field-programmable gate array (FPGA) if the pattern of fabric tiles in the second area is the same as the pattern of fabric tiles in the first area, and if the two areas have the same dimensions. The design system runs synthesis, placement, and routing on a partition of a design at a first location, exports that partition to a persistent on-disk database, imports one or multiple copies of the partition into a larger design, and moves one or more of the copies from the first area to a target area in the larger design. The compatibility of the second area may be identified based on fabric tile signatures of the first area and the second area.

Classes IPC  ?

  • G06F 30/347 - Niveau physique , p. ex. positionnement ou routage
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

12.

Adder circuit using lookup tables

      
Numéro d'application 18588604
Numéro de brevet 12248764
Statut Délivré - en vigueur
Date de dépôt 2024-02-27
Date de la première publication 2024-08-22
Date d'octroi 2025-03-11
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

A four-input lookup table (“LUT4”) is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table (“LUT6”) is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.

Classes IPC  ?

  • G06F 7/575 - Unités arithmétiques et logiques de base, c.-à-d. dispositifs pouvant être sélectionnés pour accomplir soit l'addition, soit la soustraction, soit une parmi plusieurs opérations logiques, utilisant, au moins partiellement, les mêmes circuits
  • G06F 1/03 - Générateurs de fonctions numériques travaillant, au moins partiellement, par consultation de tables
  • G06F 7/504 - AdditionSoustraction en mode série binaire, c.-à-d. ayant un seul circuit de maniement de chiffre, traitant toutes les positions l'une après l'autre
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON
  • H03K 19/21 - Circuits OU EXCLUSIF, c.-à-d. donnant un signal de sortie si un signal n'existe qu'à une seule entréeCircuits à COÏNCIDENCES, c.-à-d. ne donnant un signal de sortie que si tous les signaux d'entrée sont identiques

13.

Multiple mode arithmetic circuit

      
Numéro d'application 18603800
Numéro de brevet 12468506
Statut Délivré - en vigueur
Date de dépôt 2024-03-13
Date de la première publication 2024-07-25
Date d'octroi 2025-11-11
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.

Classes IPC  ?

  • G06F 7/487 - MultiplicationDivision
  • G06F 7/53 - Multiplication uniquement en mode parallèle-parallèle, c.-à-d. les deux opérandes étant introduits en parallèle
  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

14.

Fused memory and arithmetic circuit

      
Numéro d'application 18612278
Numéro de brevet 12567863
Statut Délivré - en vigueur
Date de dépôt 2024-03-21
Date de la première publication 2024-07-11
Date d'octroi 2026-03-03
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip

Abrégé

A tile of an FPGA fuses memory and arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased. The arithmetic unit accesses inputs from a combination of: the switch fabric, the memory circuit, a second memory circuit of the tile, and a cascade input. In some example embodiments, the routing of the connections on the tile is based on post-fabrication configuration. In one configuration, all connections are used by the memory circuit, allowing for higher bandwidth in writing or reading the memory. In another configuration, all connections are used by the arithmetic circuit.

Classes IPC  ?

  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • H03K 19/17736 - Détails structurels des ressources de routage

15.

Conflict-free parallel radix sorting device, system and method

      
Numéro d'application 18096865
Numéro de brevet 12197734
Statut Délivré - en vigueur
Date de dépôt 2023-01-13
Date de la première publication 2023-12-21
Date d'octroi 2025-01-14
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Van Der Goot, Marcel
  • Nijssen, Raymond
  • Lafrieda, Christopher C.

Abrégé

A conflict-free parallel radix sorting algorithm, and devices and systems implementing this algorithm, schedules memory copies of data elements of a large dataset so that there is always a single copy to each target memory each cycle of operation for the system implementing the algorithm. The conflict-free parallel radix sorting algorithm eliminates memory copying conflicts in copying data elements from different source memories to the same target memory and in this way maintains maximum throughput for the copying of data elements from source memories to target memories, reducing the time required to sort the data elements of the large dataset.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

16.

CONFLICT-FREE PARALLEL RADIX SORTING

      
Numéro d'application US2023024345
Numéro de publication 2023/244453
Statut Délivré - en vigueur
Date de dépôt 2023-06-02
Date de publication 2023-12-21
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Van Der Goot, Marcel
  • Lafrieda, Christopher C.

Abrégé

A conflict-free parallel radix sorting algorithm, and devices and systems implementing this algorithm, schedules memory copies of data elements of a large dataset so that there is always a single copy to each target memory each cycle of operation for the system implementing the algorithm. The conflict-free parallel radix sorting algorithm eliminates memory copying conflicts in copying data elements from different source memories to the same target memory and in this way maintains maximum throughput for the copying of data elements from source memories to target memories, reducing the time required to sort the data elements of the large dataset.

Classes IPC  ?

  • G06F 12/0884 - Mode parallèle, p. ex. en parallèle avec la mémoire principale ou l’unité centrale [CPU]
  • G06F 16/90 - Détails des fonctions des bases de données indépendantes des types de données cherchés
  • G06F 3/041 - Numériseurs, p. ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction

17.

Relocatable FPGA modules

      
Numéro d'application 18226108
Numéro de brevet 12093623
Statut Délivré - en vigueur
Date de dépôt 2023-07-25
Date de la première publication 2023-11-16
Date d'octroi 2024-09-17
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Riepe, Michael
  • Choundhary, Kamal
  • Singh, Amit
  • Jawale, Shirish
  • Koehler, Karl
  • Longcroft, Simon
  • Senst, Scott
  • Hilbert, Clark
  • Orthner, Kent

Abrégé

A logic block can be relocated without recompilation from a first area to a second area on a field-programmable gate array (FPGA) if the pattern of fabric tiles in the second area is the same as the pattern of fabric tiles in the first area, and if the two areas have the same dimensions. The design system runs synthesis, placement, and routing on a partition of a design at a first location, exports that partition to a persistent on-disk database, imports one or multiple copies of the partition into a larger design, and moves one or more of the copies from the first area to a target area in the larger design. The compatibility of the second area may be identified based on fabric tile signatures of the first area and the second area.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 30/347 - Niveau physique , p. ex. positionnement ou routage
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement

18.

Cascade communications between FPGA tiles

      
Numéro d'application 18209092
Numéro de brevet 12141088
Statut Délivré - en vigueur
Date de dépôt 2023-06-13
Date de la première publication 2023-10-12
Date d'octroi 2024-11-12
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA provides memory, arithmetic functions, or both. Connections directly between multiple instances of the tile are available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic and memory circuits are increased, operand sizes are increased, or both. By using the cascade connections, multiple tiles can be used together as a single, larger tile. Thus, implementations that need memories of different sizes, arithmetic functions operating on different sized operands, or both, can use the same FPGA without additional programming or waste. Using cascade communications, more tiles are used when a large memory is needed and fewer tiles are used when a small memory is needed and the waste is avoided.

Classes IPC  ?

19.

Adder circuit using lookup tables

      
Numéro d'application 18144609
Numéro de brevet 11960857
Statut Délivré - en vigueur
Date de dépôt 2023-05-08
Date de la première publication 2023-10-05
Date d'octroi 2024-04-16
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

A four-input lookup table (“LUT4”) is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table (“LUT6”) is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.

Classes IPC  ?

  • G06F 7/575 - Unités arithmétiques et logiques de base, c.-à-d. dispositifs pouvant être sélectionnés pour accomplir soit l'addition, soit la soustraction, soit une parmi plusieurs opérations logiques, utilisant, au moins partiellement, les mêmes circuits
  • G06F 1/03 - Générateurs de fonctions numériques travaillant, au moins partiellement, par consultation de tables
  • G06F 7/504 - AdditionSoustraction en mode série binaire, c.-à-d. ayant un seul circuit de maniement de chiffre, traitant toutes les positions l'une après l'autre
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON
  • H03K 19/21 - Circuits OU EXCLUSIF, c.-à-d. donnant un signal de sortie si un signal n'existe qu'à une seule entréeCircuits à COÏNCIDENCES, c.-à-d. ne donnant un signal de sortie que si tous les signaux d'entrée sont identiques

20.

Multiple mode arithmetic circuit

      
Numéro d'application 18125190
Numéro de brevet 12014150
Statut Délivré - en vigueur
Date de dépôt 2023-03-23
Date de la première publication 2023-08-03
Date d'octroi 2024-06-18
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.

Classes IPC  ?

  • G06F 7/487 - MultiplicationDivision
  • G06F 7/53 - Multiplication uniquement en mode parallèle-parallèle, c.-à-d. les deux opérandes étant introduits en parallèle
  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

21.

Wide elastic buffer

      
Numéro d'application 18128901
Numéro de brevet 12224953
Statut Délivré - en vigueur
Date de dépôt 2023-03-30
Date de la première publication 2023-07-27
Date d'octroi 2025-02-11
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Sharma, Naresh
  • Vedam, Mohan

Abrégé

A receiving device uses an elastic buffer that is wider than the number of data elements transferred in each cycle. To compensate for frequency differences between the transmitter and the receiver, the transmitting device periodically sends a skip request with a default number of skip data elements. If the elastic buffer is filling, the receiving device ignores one or more of the skip data elements. If the elastic buffer is emptying, the receiving device adds one or more skip data elements to the skip request. To maintain the ordering of data despite the manipulation of the skip data elements, two rows of the wide elastic buffer are read at a time. This allows construction of a one-row result from any combination of the data elements of the two rows. The column pointers are adjusted appropriately, to ensure that they continue to point to the next data to be read.

Classes IPC  ?

  • H04L 49/90 - Dispositions de mémoires tampon
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 49/9047 - Dispositions de mémoires tampon comprenant plusieurs mémoires tampon, p. ex. des réservoirs de mémoires tampon

22.

Processing of ethernet packets at a programmable integrated circuit

      
Numéro d'application 18125248
Numéro de brevet 12174782
Statut Délivré - en vigueur
Date de dépôt 2023-03-23
Date de la première publication 2023-07-20
Date d'octroi 2024-12-24
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.

Classes IPC  ?

  • H04L 49/40 - Détails de construction, p. ex. alimentation électrique, construction mécanique ou fond de panier
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 47/30 - Commande de fluxCommande de la congestion en combinaison avec des informations sur l'occupation de mémoires tampon à chaque extrémité ou aux nœuds de transit
  • H04L 47/41 - Commande de fluxCommande de la congestion en agissant sur des flux ou des liens agrégés
  • H04L 47/722 - Contrôle d'admissionAllocation des ressources en utilisant des actions de réservation pendant l’établissement de la connexion aux nœuds de destination finale, p. ex. réservation de ressources du terminal ou d'espace des mémoires tampon
  • H04L 49/351 - Interrupteurs spécialement adaptés à des applications spécifiques pour des réseaux locaux [LAN], p. ex. des commutateurs Éthernet
  • H04W 88/08 - Dispositifs formant point d'accès

23.

Synchronous reset deassertion circuit

      
Numéro d'application 18108239
Numéro de brevet 12332683
Statut Délivré - en vigueur
Date de dépôt 2023-02-10
Date de la première publication 2023-06-22
Date d'octroi 2025-06-17
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Varma, Namit
  • Jonnavithula, Sarma
  • Vedam, Mohan Krishna
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

Distribution of a reset signal across a system-on-chip (SoC) may be the highest latency signal in the circuit. As a result, the operating frequency of the device is reduced to ensure that the reset signal reaches all intellectual property (IP) blocks during a single clock cycle. A reset synchronizer receives the clock signal and the reset signal as inputs and generates a synchronous reset signal as an output. The synchronous reset signal has a fixed timing relationship with the clock signal. The clock signal may be paused when a reset signal is received. As a result, distribution of the synchronous reset signal may be performed without regard to the latency of the signal. After the synchronous reset signal has been received by all of the IP blocks, reset is deasserted and the clock signal is resumed.

Classes IPC  ?

  • G06F 1/12 - Synchronisation des différents signaux d'horloge
  • G06F 1/24 - Moyens pour la remise à l'état initial

24.

Relocatable FPGA modules

      
Numéro d'application 17532599
Numéro de brevet 11853669
Statut Délivré - en vigueur
Date de dépôt 2021-11-22
Date de la première publication 2023-06-01
Date d'octroi 2023-12-26
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Riepe, Michael
  • Choundhary, Kamal
  • Singh, Amit
  • Jawale, Shirish
  • Koehler, Karl
  • Longcroft, Simon
  • Senst, Scott
  • Hilbert, Clark
  • Orthner, Kent

Abrégé

A logic block can be relocated without recompilation from a first area to a second area on a field-programmable gate array (FPGA) if the pattern of fabric tiles in the second area is the same as the pattern of fabric tiles in the first area, and if the two areas have the same dimensions. The design system runs synthesis, placement, and routing on a partition of a design at a first location, exports that partition to a persistent on-disk database, imports one or multiple copies of the partition into a larger design, and moves one or more of the copies from the first area to a target area in the larger design. The compatibility of the second area may be identified based on fabric tile signatures of the first area and the second area.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 30/347 - Niveau physique , p. ex. positionnement ou routage
  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 30/31 - Saisie informatique, p. ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale

25.

RELOCATABLE FPGA MODULES

      
Numéro d'application US2022049693
Numéro de publication 2023/091363
Statut Délivré - en vigueur
Date de dépôt 2022-11-11
Date de publication 2023-05-25
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Riepe, Michael
  • Choundhary, Kamal
  • Singh, Amit
  • Jawale, Shirish
  • Koehler, Karl
  • Longcroft, Simon
  • Senst, Scott
  • Hilbert, Clark
  • Orthner, Kent

Abrégé

A logic block can be relocated without recompilation from a first area to a second area on a field-programmable gate array (FPGA) if the pattern of fabric tiles in the second area is the same as the pattern of fabric tiles in the first area, and if the two areas have the same dimensions. The design system runs synthesis, placement, and routing on a partition of a design at a first location, exports that partition to a persistent on-disk database, imports one or multiple copies of the partition into a larger design, and moves one or more of the copies from the first area to a target area in the larger design. The compatibility of the second area may be identified based on fabric tile signatures of the first area and the second area.

Classes IPC  ?

  • G06F 30/347 - Niveau physique , p. ex. positionnement ou routage
  • G06F 30/343 - Niveau logique
  • G06F 119/20 - Conception de réutilisation, analyse de réutilisabilité ou optimisation de réutilisabilité

26.

Synchronous reset deassertion circuit

      
Numéro d'application 17491745
Numéro de brevet 11681324
Statut Délivré - en vigueur
Date de dépôt 2021-10-01
Date de la première publication 2023-04-06
Date d'octroi 2023-06-20
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Varma, Namit
  • Jonnavithula, Sarma
  • Vedam, Mohan Krishna
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

Distribution of a reset signal across a system-on-chip (SoC) may be the highest latency signal in the circuit. As a result, the operating frequency of the device is reduced to ensure that the reset signal reaches all intellectual property (IP) blocks during a single clock cycle. A reset synchronizer receives the clock signal and the reset signal as inputs and generates a synchronous reset signal as an output. The synchronous reset signal has a fixed timing relationship with the clock signal. The clock signal may be paused when a reset signal is received. As a result, distribution of the synchronous reset signal may be performed without regard to the latency of the signal. After the synchronous reset signal has been received by all of the IP blocks, reset is deasserted and the clock signal is resumed.

Classes IPC  ?

  • G06F 1/12 - Synchronisation des différents signaux d'horloge
  • G06F 1/24 - Moyens pour la remise à l'état initial

27.

SYNCHRONOUS RESET DEASSERTION CIRCUIT

      
Numéro d'application US2022045057
Numéro de publication 2023/055814
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2023-04-06
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Varma, Namit
  • Jonnavithula, Sarma
  • Vedam, Mohan Krishna
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

Distribution of a reset signal across a system-on-chip (SoC) may be the highest latency signal in the circuit. As a result, the operating frequency of the device is reduced to ensure that the reset signal reaches all intellectual property (IP) blocks during a single clock cycle. A reset synchronizer receives the clock signal and the reset signal as inputs and generates a synchronous reset signal as an output. The synchronous reset signal has a fixed timing relationship with the clock signal. The clock signal may be paused when a reset signal is received. As a result, distribution of the synchronous reset signal may be performed without regard to the latency of the signal. After the synchronous reset signal has been received by all of the IP blocks, reset is deasserted and the clock signal is resumed.

Classes IPC  ?

  • G06F 1/12 - Synchronisation des différents signaux d'horloge
  • G06F 1/24 - Moyens pour la remise à l'état initial
  • H03K 5/135 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés par l'utilisation de signaux de référence de temps, p. ex. des signaux d'horloge
  • H03K 5/133 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés utilisant une chaîne de dispositifs actifs de retard
  • G06F 1/06 - Générateurs d'horloge produisant plusieurs signaux d'horloge
  • G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable
  • G06F 1/10 - Répartition des signaux d'horloge

28.

NOISE-INDEPENDENT LOSS CHARACTERIZATION OF NETWORKS

      
Numéro d'application 17839279
Statut En instance
Date de dépôt 2022-06-13
Date de la première publication 2022-10-06
Propriétaire Anchronix Semiconductor Corporation (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • Kumar, Amit

Abrégé

An S-parameter of a reference impedance is determined and converted to a desired mode of operation. Example modes of operation include a single-ended input output mode, a differential input output mode, and a common input output mode. The complex values of the impedance at each port as a function of frequency can be computed using the novel closed-form quadratic S-parameter equation which utilizes the concept of matched networks by setting the reflections and re-reflections to zero through S-parameter renormalization. Using the S-parameter renormalization, the insertion loss corresponding to zero reflections and re-reflections is calculated. Based on the determination of the matching impedance used to reduce the reflections and re-reflections to zero, a parameter of a circuit comprising the network may be modified to reduce noise.

Classes IPC  ?

  • G01R 27/32 - Mesure de l'atténuation, du gain, du déphasage ou des caractéristiques qui en dérivent dans des réseaux électriques quadripoles, c.-à-d. des réseaux à double entréeMesure d'une réponse transitoire dans des circuits comportant des constantes réparties
  • G01R 27/06 - Mesure des coefficients de réflexionMesure du rapport d'ondes stationnaires

29.

Processing of ethernet packets at a programmable integrated circuit

      
Numéro d'application 17729336
Numéro de brevet 11615051
Statut Délivré - en vigueur
Date de dépôt 2022-04-26
Date de la première publication 2022-08-11
Date d'octroi 2023-03-28
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04W 88/08 - Dispositifs formant point d'accès
  • H04L 47/41 - Commande de fluxCommande de la congestion en agissant sur des flux ou des liens agrégés
  • H04L 47/30 - Commande de fluxCommande de la congestion en combinaison avec des informations sur l'occupation de mémoires tampon à chaque extrémité ou aux nœuds de transit
  • H04L 47/722 - Contrôle d'admissionAllocation des ressources en utilisant des actions de réservation pendant l’établissement de la connexion aux nœuds de destination finale, p. ex. réservation de ressources du terminal ou d'espace des mémoires tampon
  • H04L 49/351 - Interrupteurs spécialement adaptés à des applications spécifiques pour des réseaux locaux [LAN], p. ex. des commutateurs Éthernet

30.

ADDER CIRCUIT USING LOOKUP TABLES

      
Numéro d'application US2021058656
Numéro de publication 2022/146561
Statut Délivré - en vigueur
Date de dépôt 2021-11-09
Date de publication 2022-07-07
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Lafrieda, Christopher C.
  • Ekanayake, Virantha N.

Abrégé

A four-input lookup table ("LUT4") is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table ("LUT6") is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.

Classes IPC  ?

  • H03K 19/173 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants

31.

Cascade communications between FPGA tiles

      
Numéro d'application 17675549
Numéro de brevet 11734216
Statut Délivré - en vigueur
Date de dépôt 2022-02-18
Date de la première publication 2022-07-07
Date d'octroi 2023-08-22
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA provides memory, arithmetic functions, or both. Connections directly between multiple instances of the tile are available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic and memory circuits are increased, operand sizes are increased, or both. By using the cascade connections, multiple tiles can be used together as a single, larger tile. Thus, implementations that need memories of different sizes, arithmetic functions operating on different sized operands, or both, can use the same FPGA without additional programming or waste. Using cascade communications, more tiles are used when a large memory is needed and fewer tiles are used when a small memory is needed and the waste is avoided.

Classes IPC  ?

32.

Adder circuit using lookup tables

      
Numéro d'application 17134838
Numéro de brevet 11714607
Statut Délivré - en vigueur
Date de dépôt 2020-12-28
Date de la première publication 2022-06-30
Date d'octroi 2023-08-01
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Lafrieda, Christopher
  • Ekanayake, Virantha

Abrégé

A four-input lookup table (“LUT4”) is modified to operate in a first mode as an ordinary LUT4 and in a second mode as a 1-bit adder providing a sum output and a carry output. A six-input lookup table (“LUT6”) is modified to operate in a first mode as an ordinary LUT6 with a single output and in a second mode as a 2-bit adder providing a sum output and a carry output. Both possible results for the two different possible carry inputs can be determined and selected between when the carry input is available, implementing a 2-bit carry-select adder when in the second mode and retaining the ability to operate as an ordinary LUT6 in the first mode. Using the novel LUT6 design in a circuit chip fabric allows a 2-bit adder slice to be built that efficiently makes use of the LUT6 without requiring additional logic blocks.

Classes IPC  ?

  • G06F 7/575 - Unités arithmétiques et logiques de base, c.-à-d. dispositifs pouvant être sélectionnés pour accomplir soit l'addition, soit la soustraction, soit une parmi plusieurs opérations logiques, utilisant, au moins partiellement, les mêmes circuits
  • G06F 7/504 - AdditionSoustraction en mode série binaire, c.-à-d. ayant un seul circuit de maniement de chiffre, traitant toutes les positions l'une après l'autre
  • G06F 1/03 - Générateurs de fonctions numériques travaillant, au moins partiellement, par consultation de tables
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON
  • H03K 19/21 - Circuits OU EXCLUSIF, c.-à-d. donnant un signal de sortie si un signal n'existe qu'à une seule entréeCircuits à COÏNCIDENCES, c.-à-d. ne donnant un signal de sortie que si tous les signaux d'entrée sont identiques

33.

Capacitive compensation for vertical interconnect accesses

      
Numéro d'application 17690275
Numéro de brevet 12185462
Statut Délivré - en vigueur
Date de dépôt 2022-03-09
Date de la première publication 2022-06-23
Date d'octroi 2024-12-31
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • J, Sasikala
  • Jain, Abhishek
  • Kumar, Amit

Abrégé

Multiple designs for a multi-layer circuit may be simulated to determine impedance profiles of each design, allowing a circuit designer to select a design based on the impedance profiles. One feature that can be modified is the structure surrounding the barrels of a differential VIA on layers that are not connected to the differential VIA. Specifically, one antipad can be used that surrounds both barrels or two antipads can be used, with one antipad for each barrel. Additionally, the size of the antipad or antipads can be modified. These modifications affect the impedance of the differential VIA. Additionally, a conductive region may be placed that connects to the VIA barrel even though the circuit on the layer does not connect to the VIA. This unused pad, surrounded by a non-conductive region, also affects the impedance of the differential VIA.

Classes IPC  ?

  • G01R 27/16 - Mesure de l'impédance d'un élément ou d'un réseau dans lequel passe un courant provenant d'une autre source, p. ex. câble, ligne de transport de l'énergie
  • H05K 1/02 - Circuits imprimés Détails
  • H05K 1/11 - Éléments imprimés pour réaliser des connexions électriques avec ou entre des circuits imprimés
  • H05K 3/00 - Appareils ou procédés pour la fabrication de circuits imprimés
  • H05K 3/04 - Élimination du matériau conducteur par voie mécanique, p. ex. par poinçonnage
  • H05K 3/40 - Fabrication d'éléments imprimés destinés à réaliser des connexions électriques avec ou entre des circuits imprimés
  • H05K 3/42 - Trous de passage métallisés
  • H05K 3/46 - Fabrication de circuits multi-couches

34.

Multiple mode arithmetic circuit

      
Numéro d'application 17569801
Numéro de brevet 11650792
Statut Délivré - en vigueur
Date de dépôt 2022-01-06
Date de la première publication 2022-04-28
Date d'octroi 2023-05-16
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.

Classes IPC  ?

  • G06F 7/487 - MultiplicationDivision
  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06F 7/53 - Multiplication uniquement en mode parallèle-parallèle, c.-à-d. les deux opérandes étant introduits en parallèle

35.

Capacitive compensation for vertical interconnect accesses

      
Numéro d'application 17078471
Numéro de brevet 11324119
Statut Délivré - en vigueur
Date de dépôt 2020-10-23
Date de la première publication 2022-04-28
Date d'octroi 2022-05-03
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • J, Sasikala
  • Jain, Abhishek
  • Kumar, Amit

Abrégé

Multiple designs for a multi-layer circuit may be simulated to determine impedance profiles of each design, allowing a circuit designer to select a design based on the impedance profiles. One feature that can be modified is the structure surrounding the barrels of a differential VIA on layers that are not connected to the differential VIA. Specifically, one antipad can be used that surrounds both barrels or two antipads can be used, with one antipad for each barrel. Additionally, the size of the antipad or antipads can be modified. These modifications affect the impedance of the differential VIA. Additionally, a conductive region may be placed that connects to the VIA barrel even though the circuit on the layer does not connect to the VIA. This unused pad, surrounded by a non-conductive region, also affects the impedance of the differential VIA.

Classes IPC  ?

  • H05K 3/40 - Fabrication d'éléments imprimés destinés à réaliser des connexions électriques avec ou entre des circuits imprimés
  • H05K 1/11 - Éléments imprimés pour réaliser des connexions électriques avec ou entre des circuits imprimés
  • H05K 1/02 - Circuits imprimés Détails
  • G01R 27/16 - Mesure de l'impédance d'un élément ou d'un réseau dans lequel passe un courant provenant d'une autre source, p. ex. câble, ligne de transport de l'énergie
  • H05K 3/46 - Fabrication de circuits multi-couches
  • H05K 3/04 - Élimination du matériau conducteur par voie mécanique, p. ex. par poinçonnage
  • H05K 3/00 - Appareils ou procédés pour la fabrication de circuits imprimés
  • H05K 3/42 - Trous de passage métallisés

36.

CAPACITIVE COMPENSATION FOR VERTICAL INTERCONNECT ACCESSES

      
Numéro d'application US2021051948
Numéro de publication 2022/086671
Statut Délivré - en vigueur
Date de dépôt 2021-09-24
Date de publication 2022-04-28
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Dsilva, Hansel Desmond
  • J, Sasikala
  • Jain, Abhishek
  • Kumar, Amit

Abrégé

Multiple designs for a multi-layer circuit may be simulated to determine impedance profiles of each design, allowing a circuit designer to select a design based on the impedance profiles. One feature that can be modified is the structure surrounding the barrels of a differential VIA on layers that are not connected to the differential VIA. Specifically, one antipad can be used that surrounds both barrels or two antipads can be used, with one antipad for each barrel. Additionally, the size of the antipad or antipads can be modified. These modifications affect the impedance of the differential VIA. Additionally, a conductive region may be placed that connects to the VIA barrel even though the circuit on the layer does not connect to the VIA. This unused pad, surrounded by a non-conductive region, also affects the impedance of the differential VIA.

Classes IPC  ?

  • H05K 1/11 - Éléments imprimés pour réaliser des connexions électriques avec ou entre des circuits imprimés
  • H01R 12/51 - Connexions fixes pour circuits imprimés rigides ou structures similaires
  • H01R 12/52 - Connexions fixes pour circuits imprimés rigides ou structures similaires se raccordant à d'autres circuits imprimés rigides ou à des structures similaires

37.

WIDE ELASTIC BUFFER

      
Numéro d'application US2021032223
Numéro de publication 2021/236420
Statut Délivré - en vigueur
Date de dépôt 2021-05-13
Date de publication 2021-11-25
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Sharma, Naresh
  • Vedam, Mohan

Abrégé

A receiving device uses an elastic buffer that is wider than the number of data elements transferred in each cycle. To compensate for frequency differences between the transmitter and the receiver, the transmitting device periodically sends a skip request with a default number of skip data elements. If the elastic buffer is filling, the recei ving device ignores one or more of the skip data elements, if the elastic buffer is emptying, the receiving device adds one or more skip data elements to the skip request. To maintain the ordering of data despite the manipulation of the skip data elements, two rows of the wide elastic buffer are read at a time. This allows construction of a one-row result from any combination of the data elements of the two rows. The column pointers are adjusted appropriately, to ensure that they continue to point to the next data to be read.

Classes IPC  ?

  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur

38.

Wide elastic buffer

      
Numéro d'application 16877695
Numéro de brevet 11689478
Statut Délivré - en vigueur
Date de dépôt 2020-05-19
Date de la première publication 2021-11-25
Date d'octroi 2023-06-27
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Sharma, Naresh
  • Vedam, Mohan

Abrégé

A receiving device uses an elastic buffer that is wider than the number of data elements transferred in each cycle. To compensate for frequency differences between the transmitter and the receiver, the transmitting device periodically sends a skip request with a default number of skip data elements. If the elastic buffer is filling, the receiving device ignores one or more of the skip data elements. If the elastic buffer is emptying, the receiving device adds one or more skip data elements to the skip request. To maintain the ordering of data despite the manipulation of the skip data elements, two rows of the wide elastic buffer are read at a time. This allows construction of a one-row result from any combination of the data elements of the two rows. The column pointers are adjusted appropriately, to ensure that they continue to point to the next data to be read.

Classes IPC  ?

  • H04L 49/90 - Dispositions de mémoires tampon
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 49/9047 - Dispositions de mémoires tampon comprenant plusieurs mémoires tampon, p. ex. des réservoirs de mémoires tampon

39.

Processing of ethernet packets at a programmable integrated circuit

      
Numéro d'application 17168899
Numéro de brevet 11341084
Statut Délivré - en vigueur
Date de dépôt 2021-02-05
Date de la première publication 2021-06-17
Date d'octroi 2022-05-24
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns, clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.

Classes IPC  ?

  • H04L 12/50 - Systèmes de commutation de circuits, c.-à-d. systèmes dans lesquels la voie de transmission est stable pendant la communication
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04W 88/08 - Dispositifs formant point d'accès
  • H04L 47/41 - Commande de fluxCommande de la congestion en agissant sur des flux ou des liens agrégés
  • H04L 47/30 - Commande de fluxCommande de la congestion en combinaison avec des informations sur l'occupation de mémoires tampon à chaque extrémité ou aux nœuds de transit
  • H04L 47/722 - Contrôle d'admissionAllocation des ressources en utilisant des actions de réservation pendant l’établissement de la connexion aux nœuds de destination finale, p. ex. réservation de ressources du terminal ou d'espace des mémoires tampon
  • H04L 49/351 - Interrupteurs spécialement adaptés à des applications spécifiques pour des réseaux locaux [LAN], p. ex. des commutateurs Éthernet

40.

NOISE-INDEPENDENT LOSS CHARACTERIZATION OF NETWORKS

      
Numéro d'application US2020051789
Numéro de publication 2021/108013
Statut Délivré - en vigueur
Date de dépôt 2020-09-21
Date de publication 2021-06-03
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Dsilva, Hansel, Desmond
  • Kumar, Amit

Abrégé

An S -parameter of a reference impedance is determined and converted to a desired mode of operation. Example modes of operation include a single-ended input output mode, a differential input output mode, and a common input output mode. The complex values of the impedance at each port as a function of frequency can be computed using the novel closed-form quadratic S-parameter equation which utilizes the concept of matched networks by setting the reflections and re-reflections to zero through S-parameter renormalization. Using the S-parameter renormalization, the insertion loss corresponding to zero reflections and re- reflections is calculated. Based on the determination of the matching impedance used to reduce the reflections and re-reflections to zero, a parameter of a circuit comprising the network may be modified to reduce noise.

Classes IPC  ?

  • G01R 15/00 - Détails des dispositions pour procéder aux mesures des types prévus dans les groupes , ou
  • G01R 27/32 - Mesure de l'atténuation, du gain, du déphasage ou des caractéristiques qui en dérivent dans des réseaux électriques quadripoles, c.-à-d. des réseaux à double entréeMesure d'une réponse transitoire dans des circuits comportant des constantes réparties
  • G01R 35/00 - Test ou étalonnage des appareils couverts par les autres groupes de la présente sous-classe
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)

41.

CASCADE COMMUNICATIONS BETWEEN FPGA TILES

      
Numéro d'application US2020051786
Numéro de publication 2021/076275
Statut Délivré - en vigueur
Date de dépôt 2020-09-21
Date de publication 2021-04-22
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA provides memory, arithmetic functions, or both. Connections directly between multiple instances of the tile are available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic and memory circuits are increased, operand sizes are increased, or both. By using the cascade connections, multiple tiles can be used together as a single, larger tile. Thus, implementations that need memories of different sizes, arithmetic functions operating on different sized operands, or both, can use the same FPGA without additional programming or waste. Using cascade communications, more tiles are used when a large memory is needed and fewer tiles are used when a small memory is needed and the waste is avoided.

Classes IPC  ?

42.

Cascade communications between FPGA tiles

      
Numéro d'application 16656685
Numéro de brevet 11288220
Statut Délivré - en vigueur
Date de dépôt 2019-10-18
Date de la première publication 2021-04-22
Date d'octroi 2022-03-29
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA provides memory, arithmetic functions, or both. Connections directly between multiple instances of the tile are available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic and memory circuits are increased, operand sizes are increased, or both. By using the cascade connections, multiple tiles can be used together as a single, larger tile. Thus, implementations that need memories of different sizes, arithmetic functions operating on different sized operands, or both, can use the same FPGA without additional programming or waste. Using cascade communications, more tiles are used when a large memory is needed and fewer tiles are used when a small memory is needed and the waste is avoided.

Classes IPC  ?

43.

MULTIPLE MODE ARITHMETIC CIRCUIT

      
Numéro d'application US2020043413
Numéro de publication 2021/025871
Statut Délivré - en vigueur
Date de dépôt 2020-07-24
Date de publication 2021-02-11
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

44.

Multiple mode arithmetic circuit

      
Numéro d'application 16535878
Numéro de brevet 11256476
Statut Délivré - en vigueur
Date de dépôt 2019-08-08
Date de la première publication 2021-02-11
Date d'octroi 2022-02-22
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip
  • Van Der Goot, Marcel

Abrégé

A tile of an FPGA includes a multiple mode arithmetic circuit. The multiple mode arithmetic circuit is configured by control signals to operate in an integer mode, a floating-point mode, or both. In some example embodiments, multiple integer modes (e.g., unsigned, two's complement, and sign-magnitude) are selectable, multiple floating-point modes (e.g., 16-bit mantissa and 8-bit sign, 8-bit mantissa and 6-bit sign, and 6-bit mantissa and 6-bit sign) are supported, or any suitable combination thereof. The tile may also fuse a memory circuit with the arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased.

Classes IPC  ?

  • G06F 7/487 - MultiplicationDivision
  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06F 7/53 - Multiplication uniquement en mode parallèle-parallèle, c.-à-d. les deux opérandes étant introduits en parallèle

45.

Fused memory and arithmetic circuit

      
Numéro d'application 16940878
Numéro de brevet 12034446
Statut Délivré - en vigueur
Date de dépôt 2020-07-28
Date de la première publication 2020-11-26
Date d'octroi 2024-07-09
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip

Abrégé

A tile of an FPGA fuses memory and arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased. The arithmetic unit accesses inputs from a combination of: the switch fabric, the memory circuit, a second memory circuit of the tile, and a cascade input. In some example embodiments, the routing of the connections on the tile is based on post-fabrication configuration. In one configuration, all connections are used by the memory circuit, allowing for higher bandwidth in writing or reading the memory. In another configuration, all connections are used by the arithmetic circuit.

Classes IPC  ?

  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • H03K 19/17736 - Détails structurels des ressources de routage

46.

FUSED MEMORY AND ARITHMETIC CIRCUIT

      
Numéro d'application US2020023796
Numéro de publication 2020/236252
Statut Délivré - en vigueur
Date de dépôt 2020-03-20
Date de publication 2020-11-26
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip

Abrégé

A tile of an FPGA fuses memory and arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased. The arithmetic unit accesses inputs from a combination of: the switch fabric, the memory circuit, a second memory circuit of the tile, and a cascade input. In some example embodiments, the routing of the connections on the tile is based on post-fabrication configuration. In one configuration, all connections are used by the memory circuit, allowing for higher bandwidth in writing or reading the memory. In another configuration, all connections are used by the arithmetic circuit.

Classes IPC  ?

  • H03K 19/17736 - Détails structurels des ressources de routage
  • H03K 19/17728 - Blocs logiques reconfigurables, p. ex. tables de consultation
  • H03K 19/17704 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle les fonctions logiques étant réalisées par l'interconnexion des lignes et des colonnes
  • H03K 19/17796 - Détails structurels pour l'adaptation des paramètres physiques pour la disposition physique des blocs
  • H03K 19/173 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants

47.

ON-CHIP NETWORK IN PROGRAMMABLE INTEGRATED CIRCUIT

      
Numéro d'application US2020024402
Numéro de publication 2020/231521
Statut Délivré - en vigueur
Date de dépôt 2020-03-24
Date de publication 2020-11-19
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for implementing a network on chip (NOC). One programmable integrated circuit comprises a plurality of clusters, an internal network on chip (iNOC), and an external network on chip (eNOC) outside the plurality of clusters. The plurality of clusters is disposed on a plurality of cluster row's and a plurality of cluster columns, each cluster comprising programmable logic. Further, the iNOC comprises iNOC row's and iNOC columns. Each iNOC row is configured for transporting data and comprising connections to clusters in a cluster row and the eNOC, and each iNOC column is configured for transporting data and comprising connections to clusters in a cluster column and the eNOC.

Classes IPC  ?

  • H03K 19/17736 - Détails structurels des ressources de routage
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation

48.

Flexible routing of network data within a programmable integrated circuit

      
Numéro d'application 16852967
Numéro de brevet 10936525
Statut Délivré - en vigueur
Date de dépôt 2020-04-20
Date de la première publication 2020-11-12
Date d'octroi 2021-03-02
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for distributing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an iNOC comprising iNOC rows and iNOC columns; a set of clusters coupled to the iNOC, each cluster comprising a vertical network access point (NAP) for iNOC column communications, a horizontal NAP for iNOC row communications, a valid signal, and programmable logic, where the vertical NAP is connected to the horizontal NAP when the valid signal is activated; and an Ethernet controller coupled to the iNOC, the Ethernet controller configurable to send Ethernet-packet segments to the vertical NAPs.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • G06F 13/40 - Structure du bus
  • H03K 19/17736 - Détails structurels des ressources de routage

49.

Processing of ethernet packets at a programmable integrated circuit

      
Numéro d'application 16852958
Numéro de brevet 10970248
Statut Délivré - en vigueur
Date de dépôt 2020-04-20
Date de la première publication 2020-11-12
Date d'octroi 2021-04-06
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jacobson, Quinn
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for processing Ethernet packets at a Field Programmable Gate Array (FPGA). One programmable integrated circuit includes: an internal network on chip (iNOC) comprising rows and columns; clusters, coupled to the iNOC, comprising a network access point (NAP) and programmable logic; and an Ethernet controller coupled to the iNOC. When the controller operates in packet mode, each complete inbound Ethernet packet is sent from the controller to one of the NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller. The controller is configurable to operate in quad segment interface (QSI) mode where each complete inbound Ethernet packet is broken into segments, which are sent from the controller to different NAPs via the iNOC, where two or more NAPs are configurable to receive the complete inbound Ethernet packets from the controller.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04W 88/08 - Dispositifs formant point d'accès
  • H04L 12/891 - Commande de flux sur liens ou flux agrégés
  • H04L 12/835 - Adaptation du débit de flux actifs utilisant des informations sur la capacité de mémoire tampon aux points d’extrémité ou aux nœuds de transit
  • H04L 12/925 - Réservation de ressources à la destination finale
  • H04L 12/931 - Architecture de matrice de commutation

50.

Embedded FPGA timing sign-off

      
Numéro d'application 16363434
Numéro de brevet 10831959
Statut Délivré - en vigueur
Date de dépôt 2019-03-25
Date de la première publication 2020-10-01
Date d'octroi 2020-11-10
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Varma, Namit
  • Jawale, Shirish

Abrégé

An advanced timing mode has a path that originates from a host application-specific integrated circuit (ASIC) and terminates at a register inside an embedded field programmable gate array (FPGA), bypassing interface cluster registers. The terminating register may be present at a boundary between the host ASIC and the embedded FPGA or deep inside the embedded FPGA. In a clock trunk input with internal divergence timing scenario, a clock output from a phase-locked loop (PLL) in the host ASIC is driven through a clock trunk into the embedded FPGA and, from there, diverges into interface cluster registers and the boundary adjacent to the host ASIC. A clock trunk input with external divergence timing scenario is similar to the internal divergence scenario except that a clock divergence occurs before the clock enters a clock trunk of the embedded FPGA. In a boundary clock input scenario, a PLL drives both the host ASIC and the embedded FPGA interface clusters.

Classes IPC  ?

51.

EMBEDDED FPGA TIMING SIGN-OFF

      
Numéro d'application US2020023790
Numéro de publication 2020/197980
Statut Délivré - en vigueur
Date de dépôt 2020-03-20
Date de publication 2020-10-01
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Varma, Namit
  • Jawale, Shirish

Abrégé

An advanced timing mode has a path that originates from a host application-specific integrated circuit (ASIC) and terminates at a register inside an embedded field programmable gate array (FPGA), bypassing interface cluster registers. The terminating register may be present at the boundary between the host ASIC and the embedded FPGA or deep inside the embedded FPGA. In a clock trunk input with internal divergence timing scenario, a clock output from a phase-locked loop (PLL) in the host ASIC is driven through a clock trunk into the embedded FPGA and, from there, diverges into interface cluster registers and the ASIC boundary. A clock trunk input with external divergence timing scenario is similar to the internal divergence scenario except that the clock divergence occurs before the clock enters the embedded FPGA trunk. In a boundary clock input scenario, a PLL drives both the host ASIC and the embedded FPGA interface clusters.

Classes IPC  ?

52.

Fused memory and arithmetic circuit

      
Numéro d'application 16417152
Numéro de brevet 10790830
Statut Délivré - en vigueur
Date de dépôt 2019-05-20
Date de la première publication 2020-09-29
Date d'octroi 2020-09-29
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond
  • Fitton, Michael Philip

Abrégé

A tile of an FPGA fuses memory and arithmetic circuits. Connections directly between multiple instances of the tile are also available, allowing multiple tiles to be treated as larger memories or arithmetic circuits. By using these connections, referred to as cascade inputs and outputs, the input and output bandwidth of the arithmetic circuit is further increased. The arithmetic unit accesses inputs from a combination of: the switch fabric, the memory circuit, a second memory circuit of the tile, and a cascade input. In some example embodiments, the routing of the connections on the tile is based on post-fabrication configuration. In one configuration, all connections are used by the memory circuit, allowing for higher bandwidth in writing or reading the memory. In another configuration, all connections are used by the arithmetic circuit.

Classes IPC  ?

  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • H03K 19/17736 - Détails structurels des ressources de routage

53.

Reconfigurable programmable integrated circuit with on-chip network

      
Numéro d'application 16409191
Numéro de brevet 10707875
Statut Délivré - en vigueur
Date de dépôt 2019-05-10
Date de la première publication 2020-07-07
Date d'octroi 2020-07-07
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for routing packets on a network on chip (NOC) within a programmable integrated circuit. One programmable integrated circuit comprises a plurality of clusters disposed on a plurality of cluster rows and a plurality of cluster columns, an internal network on chip (iNOC) comprising iNOC rows and iNOC columns, an external network on chip (eNOC) connected to the iNOC rows and the iNOC columns, and a field programmable gate array Control Unit (FCU) for configuring programmable logic in the plurality of clusters based on a first configuration received by the FCU. The FCU is connected to the eNOC, where the FCU communicates with the plurality of clusters via the iNOC and the eNOC. The FCU is configured for receiving a second configuration from the programmable logic in the plurality of clusters for reconfiguring a component of the programmable integrated circuit.

Classes IPC  ?

  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • H03K 19/17736 - Détails structurels des ressources de routage
  • H03K 19/17756 - Détails structurels des ressources de configuration pour la configuration partielle ou la reconfiguration partielle
  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires

54.

Efficient FPGA multipliers

      
Numéro d'application 16802966
Numéro de brevet 10963221
Statut Délivré - en vigueur
Date de dépôt 2020-02-27
Date de la première publication 2020-06-18
Date d'octroi 2021-03-30
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond

Abrégé

In some example embodiments a logical block comprising twelve inputs and two six-input lookup tables (LUTs) is provided, wherein four of the twelve inputs are provided as inputs to both of the six-input lookup tables. This configuration supports efficient field programmable gate array (FPGA) implementation of multipliers. Each six-input LUT comprises two five-input lookup tables (LUT5s) that are used to form Booth encoding multiplier building blocks. The five inputs to each LUT5 are two bits from a multiplier and three Booth-encoded bits from a multiplicand. By assembling building blocks, multipliers of arbitrary size may be formed.

Classes IPC  ?

  • G06F 7/533 - Réduction du nombre d'étapes ou d'étages d'itération, p. ex. utilisant l'algorithme de Booth, sommation logarithmique, parité-imparité
  • H03K 19/17728 - Blocs logiques reconfigurables, p. ex. tables de consultation
  • G06F 7/505 - AdditionSoustraction en mode parallèle binaire, c.-à-d. ayant un circuit de maniement de chiffre différent pour chaque position

55.

VECTORPATH

      
Numéro d'application 1531500
Statut Enregistrée
Date de dépôt 2020-04-17
Date d'enregistrement 2020-04-17
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer hardware.

56.

VECTORPATH

      
Numéro d'application 202969800
Statut Enregistrée
Date de dépôt 2020-04-17
Date d'enregistrement 2022-01-12
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Computer hardware.

57.

On-chip network in programmable integrated circuit

      
Numéro d'application 16409146
Numéro de brevet 10608640
Statut Délivré - en vigueur
Date de dépôt 2019-05-10
Date de la première publication 2020-03-31
Date d'octroi 2020-03-31
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Orthner, Kent
  • Johnson, Travis
  • Jonnavithula, Sarma

Abrégé

Methods, systems, and computer programs are presented for implementing a network on chip (NOC). One programmable integrated circuit comprises a plurality of clusters, an internal network on chip (iNOC), and an external network on chip (eNOC) outside the plurality of clusters. The plurality of clusters is disposed on a plurality of cluster rows and a plurality of cluster columns, each cluster comprising programmable logic. Further, the iNOC comprises iNOC rows and iNOC columns. Each iNOC row is configured for transporting data and comprising connections to clusters in a cluster row and the eNOC, and each iNOC column is configured for transporting data and comprising connections to clusters in a cluster column and the eNOC.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • H03K 19/17736 - Détails structurels des ressources de routage
  • H03K 19/1776 - Détails structurels des ressources de configuration pour les mémoires
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • H03K 19/17796 - Détails structurels pour l'adaptation des paramètres physiques pour la disposition physique des blocs
  • H03K 19/17728 - Blocs logiques reconfigurables, p. ex. tables de consultation

58.

Efficient FPGA multipliers

      
Numéro d'application 16134576
Numéro de brevet 10656915
Statut Délivré - en vigueur
Date de dépôt 2018-09-18
Date de la première publication 2020-01-16
Date d'octroi 2020-05-19
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond

Abrégé

In some example embodiments a logical block comprising twelve inputs and two six-input lookup tables (LUTs) is provided, wherein four of the twelve inputs are provided as inputs to both of the six-input lookup tables. This configuration supports efficient field programmable gate array (FPGA) implementation of multipliers. Each six-input LUT comprises two five-input lookup tables (LUT5s) that are used to form Booth encoding multiplier building blocks. The five inputs to each LUT5 are two bits from a multiplier and three Booth-encoded bits from a multiplicand. By assembling building blocks, multipliers of arbitrary size may be formed.

Classes IPC  ?

  • G06F 7/533 - Réduction du nombre d'étapes ou d'étages d'itération, p. ex. utilisant l'algorithme de Booth, sommation logarithmique, parité-imparité
  • H03K 19/17728 - Blocs logiques reconfigurables, p. ex. tables de consultation

59.

EFFICIENT FPGA MULTIPLIERS

      
Numéro d'application US2019038100
Numéro de publication 2020/013968
Statut Délivré - en vigueur
Date de dépôt 2019-06-20
Date de publication 2020-01-16
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Pugh, Daniel
  • Nijssen, Raymond

Abrégé

In some example embodiments a logical block comprising twelve inputs and two six-input lookup tables (LUTs) is provided, wherein four of the twelve inputs are provided as inputs to both of the six-input lookup tables. This configuration supports efficient field programmable gate array (FPGA) implementation of multipliers. Each six-input LUT comprises two five-input lookup tables (LUT5s) that are used to form Booth encoding multiplier building blocks. The five inputs to each LUT5 are two bits from a multiplier and three Booth-encoded bits from a multiplicand. By assembling building blocks, multipliers of arbitrary size may be formed.

Classes IPC  ?

  • H03K 19/017 - Modifications pour accélérer la commutation dans les circuits à transistor à effet de champ
  • H03K 19/173 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants
  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle

60.

ACHRONIX

      
Numéro d'application 1506060
Statut Enregistrée
Date de dépôt 2019-11-27
Date d'enregistrement 2019-11-27
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ?
  • 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Custom manufacture of semiconductor chips and field programmable gate arrays. Product development, namely, development, and design of semiconductor chips and field programmable gate arrays.

61.

VECTORPATH

      
Numéro de série 88668938
Statut Enregistrée
Date de dépôt 2019-10-25
Date d'enregistrement 2021-12-14
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer hardware

62.

Asynchronous pipelined interconnect architecture with fanout support

      
Numéro d'application 14629192
Numéro de brevet 09344385
Statut Délivré - en vigueur
Date de dépôt 2015-02-23
Date de la première publication 2015-08-13
Date d'octroi 2016-05-17
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Ekanayake, Virantha
  • Kelly, Clinton W.
  • Manohar, Rajit

Abrégé

Circuits comprising an asynchronous programmable interconnect with fan out support that include a multi-port switch and a first and second buffer-switch circuit, and methods of forming such circuits, are provided. Additional circuits and methods are disclosed.

Classes IPC  ?

  • H04L 12/935 - Interfaces de commutation, p.ex. détails de port
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur
  • H04L 12/50 - Systèmes de commutation de circuits, c.-à-d. systèmes dans lesquels la voie de transmission est stable pendant la communication

63.

ACHRONIX

      
Numéro d'application 171195000
Statut Enregistrée
Date de dépôt 2015-01-22
Date d'enregistrement 2018-01-12
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ? 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau

Produits et services

(1) Custom manufacture of semiconductor chips and field programmable gate arrays

64.

Hierarchical global clock tree

      
Numéro d'application 14159869
Numéro de brevet 08933734
Statut Délivré - en vigueur
Date de dépôt 2014-01-21
Date de la première publication 2014-07-17
Date d'octroi 2015-01-13
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Sunkavalli, Ravi
  • Nimaiyar, Rahul
  • Kurlagunda, Ravi
  • Bantval, Vijay

Abrégé

Methods, systems, and circuits for forming and operating a global hierarchical clock tree are described. The global hierarchical clock tree may comprise a clock circuit that operates to provide clock signals to a core circuit surrounded by the clock circuit. The clock circuit may include two or more first and second clock generator modules to generate a first and a second set of clock signals, respectively. The first and second clock modules may be located so that the first set of clock signals experience approximately equal first latencies and the second set of clock signals experience approximately equal second latencies. Additional methods, systems, and circuits are disclosed.

Classes IPC  ?

  • H03L 7/06 - Commande automatique de fréquence ou de phaseSynchronisation utilisant un signal de référence qui est appliqué à une boucle verrouillée en fréquence ou en phase
  • G06F 1/06 - Générateurs d'horloge produisant plusieurs signaux d'horloge
  • G06F 1/10 - Répartition des signaux d'horloge

65.

Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics

      
Numéro d'application 14071159
Numéro de brevet 08949759
Statut Délivré - en vigueur
Date de dépôt 2013-11-04
Date de la première publication 2014-05-15
Date d'octroi 2015-02-03
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle

66.

Reset mechanism conversion

      
Numéro d'application 13427041
Numéro de brevet 08443315
Statut Délivré - en vigueur
Date de dépôt 2012-03-22
Date de la première publication 2012-07-12
Date d'octroi 2013-05-14
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha
  • Paul, Gael

Abrégé

Methods, circuits, and systems for converting reset mechanisms in a synchronous circuit design into a corresponding asynchronous representation are described. These may operate to convert synchronous state holding blocks that include reset signals to corresponding asynchronous dataflow logic blocks. A replicated reset token at a fraction of the operational frequency of the reset signal may be distributed to the locations of the asynchronous dataflow logic blocks. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

67.

Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics

      
Numéro d'application 13354117
Numéro de brevet 08575959
Statut Délivré - en vigueur
Date de dépôt 2012-01-19
Date de la première publication 2012-05-17
Date d'octroi 2013-11-05
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle

68.

One phase logic

      
Numéro d'application 13350342
Numéro de brevet 08593176
Statut Délivré - en vigueur
Date de dépôt 2012-01-13
Date de la première publication 2012-05-10
Date d'octroi 2013-11-26
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Chaudhary, Kamal
  • Manohar, Rajit
  • Lafrieda, Christopher
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Circuits comprising asynchronous linear pipelines and one-phase pipelines, and methods of forming asynchronous linear pipeline circuits and converting them to one-phase pipeline circuits are provided. Additional circuits, systems and methods are disclosed.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • H01L 25/00 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide

69.

Reset signal distribution

      
Numéro d'application 13310382
Numéro de brevet 08305124
Statut Délivré - en vigueur
Date de dépôt 2011-12-02
Date de la première publication 2012-03-29
Date d'octroi 2012-11-06
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Kurlagunda, Ravi
  • Sunkavalli, Ravi
  • Bantval, Vijay
  • Nimaiyar, Rahul

Abrégé

Methods, circuits and systems may operate to generate a reset signal at an input reset block and synchronously distribute the reset signal, via a number of pipelined reset blocks, to multiple ports of a core circuit. The reset signal may be transmitted successively to each of the pipelined reset blocks to provide delayed reset signals having delay times. The delay times may be based on locations of the pipelined reset blocks in the reset circuit. One or more of the delayed reset signals may be programmably coupled to one or more ports of the core circuit. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • H03K 3/02 - Générateurs caractérisés par le type de circuit ou par les moyens utilisés pour produire des impulsions

70.

One phase logic

      
Numéro d'application 13043858
Numéro de brevet 08106683
Statut Délivré - en vigueur
Date de dépôt 2011-03-09
Date de la première publication 2011-12-08
Date d'octroi 2012-01-31
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Chaudhary, Kamal
  • Manohar, Rajit
  • Lafrieda, Christopher
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Circuits comprising asynchronous linear pipelines and one-phase pipelines, and methods of forming asynchronous linear pipeline circuits and converting them to one-phase pipeline circuits are provided. Additional circuits, systems and methods are disclosed.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • H01L 25/00 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide

71.

ONE PHASE LOGIC

      
Numéro d'application US2011038905
Numéro de publication 2011/153333
Statut Délivré - en vigueur
Date de dépôt 2011-06-02
Date de publication 2011-12-08
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Chaudhary, Kamal
  • Manohar, Rajit
  • Lafrieda, Christopher
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Circuits comprising asynchronous linear pipelines and one-phase pipelines, and methods of forming asynchronous linear pipeline circuits and converting them to one-phase pipeline circuits are provided. Additional circuits, systems and methods are disclosed.

Classes IPC  ?

  • H03K 19/096 - Circuits synchrones, c.-à-d. circuits utilisant des signaux d'horloge

72.

Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics

      
Numéro d'application 13007933
Numéro de brevet 08125242
Statut Délivré - en vigueur
Date de dépôt 2011-01-17
Date de la première publication 2011-07-14
Date d'octroi 2012-02-28
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle

73.

Asynchronous conversion circuitry apparatus, systems, and methods

      
Numéro d'application 13022843
Numéro de brevet 08078899
Statut Délivré - en vigueur
Date de dépôt 2011-02-08
Date de la première publication 2011-06-02
Date d'octroi 2011-12-13
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha
  • Lafrieda, Christopher
  • Tam, Hong
  • Ganusov, Ilya
  • Nijssen, Raymond
  • Van Der Goot, Marcel

Abrégé

Apparatus, systems, and methods operate to receive a sufficient number of asynchronous input tokens at the inputs of an asynchronous apparatus to conduct a specified processing operation, some of the tokens decoded to determine an operation type associated with the specified processing operation; to receive an indication that outputs of the asynchronous apparatus are ready to conduct the specified processing operation; to signal a synchronous circuit to process data included in the tokens according to the specified processing operation; and to convert synchronous outputs from the synchronous circuit into asynchronous output tokens to be provided to outputs of the asynchronous apparatus when the synchronous outputs result from the specified processing operation. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 1/04 - Génération ou distribution de signaux d'horloge ou de signaux dérivés directement de ceux-ci
  • H03K 19/00 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur

74.

One phase logic

      
Numéro d'application 12793756
Numéro de brevet 07932746
Statut Délivré - en vigueur
Date de dépôt 2010-06-04
Date de la première publication 2011-04-26
Date d'octroi 2011-04-26
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Nijssen, Raymond
  • Chaudhary, Kamal
  • Manohar, Rajit
  • Lafrieda, Christopher
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Circuits comprising asynchronous linear pipelines and one-phase pipelines, and methods of forming asynchronous linear pipeline circuits and converting them to one-phase pipeline circuits are provided. Additional circuits, systems and methods are disclosed.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • H01L 25/00 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide

75.

Asychronous system analysis

      
Numéro d'application 12570629
Numéro de brevet 08661378
Statut Délivré - en vigueur
Date de dépôt 2009-09-30
Date de la première publication 2011-03-31
Date d'octroi 2014-02-25
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Paul, Gael
  • Nijssen, Raymond
  • Van Der Goot, Marcel
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Methods, systems, and circuits that implement timing analyses of an asynchronous system are described. A method may include converting a synchronous circuit design into an asynchronous representation, wherein a critical path may be identified. The critical path may be converted to a corresponding path in the synchronous circuit design. Additional methods, systems, and circuits are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

76.

Reset signal distribution

      
Numéro d'application 12559009
Numéro de brevet 08072250
Statut Délivré - en vigueur
Date de dépôt 2009-09-14
Date de la première publication 2011-03-17
Date d'octroi 2011-12-06
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Kurlagunda, Ravi
  • Sunkavalli, Ravi
  • Bantval, Vijay
  • Nimaiyar, Rahul

Abrégé

Methods, circuits and systems may operate to generate a reset signal at an input reset block and synchronously distribute the reset signal, via a number of pipelined reset blocks, to multiple ports of a core circuit. The reset signal may be transmitted successively to each of the pipelined reset blocks to provide delayed reset signals having delay times. The delay times may be based on locations of the pipelined reset blocks in the reset circuit. On or more of the delayed reset signals may be programmably coupled to one or more ports of the core circuit. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • H03K 3/02 - Générateurs caractérisés par le type de circuit ou par les moyens utilisés pour produire des impulsions

77.

Hierarchical global clock tree

      
Numéro d'application 12559040
Numéro de brevet 08638138
Statut Délivré - en vigueur
Date de dépôt 2009-09-14
Date de la première publication 2011-03-17
Date d'octroi 2014-01-28
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Sunkavalli, Ravi
  • Nimaiyar, Rahul
  • Kurlagunda, Ravi
  • Bantval, Vijay

Abrégé

Methods, systems, and circuits for forming and operating a global hierarchical clock tree are described. The global hierarchical clock tree may comprise a clock circuit that operates to provide clock signals to a core circuit surrounded by the clock circuit. The clock circuit may include two or more first and second clock generator modules to generate a first and a second set of clock signals, respectively. The first and second clock modules may be located so that the first set of clock signals experience approximately equal first latencies and the second set of clock signals experience approximately equal second latencies. Additional methods, systems, and circuits are disclosed.

Classes IPC  ?

  • H03L 7/06 - Commande automatique de fréquence ou de phaseSynchronisation utilisant un signal de référence qui est appliqué à une boucle verrouillée en fréquence ou en phase

78.

Source-synchronous clocking

      
Numéro d'application 12558985
Numéro de brevet 08228101
Statut Délivré - en vigueur
Date de dépôt 2009-09-14
Date de la première publication 2011-03-17
Date d'octroi 2012-07-24
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Nimaiyar, Rahul
  • Sunkavalli, Ravi

Abrégé

Methods, circuits and systems for balanced distribution of source-synchronous clock signals are described. Multiple data sets together with one or more clock signals associated with the multiple data sets may be received at a number of interface devices. The multiple data sets may be captured in a number of data buffers. The clock signals may be programmably distributed to a group of the multiple data buffers that retain the one or more data sets, using a balanced clock network. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • H03L 7/00 - Commande automatique de fréquence ou de phaseSynchronisation

79.

Multi-clock asynchronous logic circuits

      
Numéro d'application 12559102
Numéro de brevet 08301933
Statut Délivré - en vigueur
Date de dépôt 2009-09-14
Date de la première publication 2011-03-17
Date d'octroi 2012-10-30
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha
  • Paul, Gael
  • Nijssen, Raymond
  • Van Der Goot, Marcel

Abrégé

Methods, systems, and circuits for implementing multi-clock designs in asynchronous logic circuits are described. A method may include associating one or more data tokens with a clock domain of a multi-clock domain netlist. A durational relationship between a clock period associated with the clock domain and one or more other clock domains of the multi-clock domain netlist may be determined. Data tokens used in other clock domains may be transformed based on the determined relationship.

Classes IPC  ?

  • G06F 1/00 - Détails non couverts par les groupes et
  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués

80.

Asynchronous circuit representation of synchronous circuit with asynchronous inputs

      
Numéro d'application 12559573
Numéro de brevet 07982502
Statut Délivré - en vigueur
Date de dépôt 2009-09-15
Date de la première publication 2011-03-17
Date d'octroi 2011-07-19
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Paul, Gael
  • Van Der Goot, Marcel
  • Nijssen, Raymond
  • Lafrieda, Christopher
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

A synchronous circuit design is converted to an asynchronous circuit by converting synchronous circuit logic to an asynchronous circuit logic, and converting one or more asynchronous inputs at a circuit boundary to an asynchronous input to the converted asynchronous circuit logic, such that the converted asynchronous input is operable to generate a token upon observing a change in state on the asynchronous input. One or more asynchronous outputs at a circuit boundary is converted to an asynchronous output from the converted asynchronous circuit logic, such that the converted asynchronous output is operable to output updated data as soon as changed data is received from the converted asynchronous circuit logic in the asynchronous output.

Classes IPC  ?

  • H03K 19/00 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion

81.

Token enhanced asynchronous conversion of synchonous circuits

      
Numéro d'application 12559612
Numéro de brevet 08234607
Statut Délivré - en vigueur
Date de dépôt 2009-09-15
Date de la première publication 2011-03-17
Date d'octroi 2012-07-31
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Ekanayake, Virantha
  • Kelly, Clinton W.
  • Manohar, Rajit
  • Lafrieda, Christopher
  • Paul, Gael
  • Nijssen, Raymond
  • Van Der Goot, Marcel

Abrégé

A synchronous circuit design is converted to an asynchronous circuit by converting synchronous circuit logic to an asynchronous circuit logic, and one or more additional tokens into the converted asynchronous circuit. The circuit is initialized with a desired additional number of tokens placed in the asynchronous circuit, or a desired number of tokens are inserted at an input before taking tokens from an output.

Classes IPC  ?

  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués

82.

Programmable crossbar structures in asynchronous systems

      
Numéro d'application 12557287
Numéro de brevet 08300635
Statut Délivré - en vigueur
Date de dépôt 2009-09-10
Date de la première publication 2011-03-10
Date d'octroi 2012-10-30
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Ekanayake, Virantha
  • Kelly, Clinton W.
  • Manohar, Rajit

Abrégé

Methods, systems, and circuits for forming and operating a crossbar structure in an asynchronous system are described. One or more input ports of a programmable crossbar structure may be connected to send data to one or more output ports. A group of output ports each receiving data from an input port may be connected to send, in response, control signals via a programmable element to the input port. The number of programmable elements used may be determined by the number of input ports being copied to more than one output port. Additional methods, systems, and circuits are disclosed.

Classes IPC  ?

  • H04L 12/433 - Réseaux en boucle avec commande décentralisée avec transmission asynchrone, p. ex. anneau à jeton circulant, insertion de registre

83.

Asynchronous conversion circuitry apparatus, systems, and methods

      
Numéro d'application 12559069
Numéro de brevet 07900078
Statut Délivré - en vigueur
Date de dépôt 2009-09-14
Date de la première publication 2011-03-01
Date d'octroi 2011-03-01
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha
  • Lafrieda, Christopher
  • Tam, Hong
  • Ganusov, Ilya
  • Nijssen, Raymond
  • Van Der Goot, Marcel

Abrégé

Apparatus, systems, and methods operate to receive a sufficient number of asynchronous input tokens at the inputs of an asynchronous apparatus to conduct a specified processing operation, some of the tokens decoded to determine an operation type associated with the specified processing operation; to receive an indication that outputs of the asynchronous apparatus are ready to conduct the specified processing operation; to signal a synchronous circuit to process data included in the tokens according to the specified processing operation; and to convert synchronous outputs from the synchronous circuit into asynchronous output tokens to be provided to outputs of the asynchronous apparatus when the synchronous outputs result from the specified processing operation. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 1/04 - Génération ou distribution de signaux d'horloge ou de signaux dérivés directement de ceux-ci
  • H03K 19/00 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur

84.

Reset mechanism conversion

      
Numéro d'application 12505653
Numéro de brevet 08161435
Statut Délivré - en vigueur
Date de dépôt 2009-07-20
Date de la première publication 2011-01-20
Date d'octroi 2012-04-17
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha
  • Paul, Gael

Abrégé

Methods, circuits, and systems for converting reset mechanisms in a synchronous circuit design into a corresponding asynchronous representation are described. These may operate to convert synchronous state holding blocks that include reset signals to corresponding asynchronous dataflow logic blocks. A replicated reset token at a fraction of the operational frequency of the reset signal may be distributed to the locations of the asynchronous dataflow logic blocks. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  • H01L 25/00 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide
  • H03K 19/00 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion

85.

NON-PREDICATED TO PREDICATED CONVERSION OF ASYNCHRONOUS REPRESENTATIONS

      
Numéro d'application US2010042329
Numéro de publication 2011/009078
Statut Délivré - en vigueur
Date de dépôt 2010-07-16
Date de publication 2011-01-20
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Manohar, Rajit
  • Ganusov, Ilya
  • Ekanayake, Virantha
  • Chaudhary, Kamal
  • Kelly, Clinton, W.

Abrégé

Methods, circuits and systems for converting of a non-predicated asynchronous netlist to a predicated asynchronous netlist are described. These may operate to identify one or more portions of an asynchronous netlist corresponding to a partially utilized portion of an asynchronous circuit. The asynchronous netlist may be modified to control the partially utilized portion. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

86.

Non-predicated to predicated conversion of asynchronous representations

      
Numéro d'application 12505296
Numéro de brevet 08191019
Statut Délivré - en vigueur
Date de dépôt 2009-07-17
Date de la première publication 2011-01-20
Date d'octroi 2012-05-29
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Ganusov, Ilya
  • Ekanayake, Virantha
  • Chaudhary, Kamal
  • Kelly, Clinton W.

Abrégé

Methods, circuits and systems for converting of a non-predicated asynchronous netlist to a predicated asynchronous netlist are described. These may operate to identify one or more portions of an asynchronous netlist corresponding to a partially utilized portion of an asynchronous circuit. The asynchronous netlist may be modified to control the partially utilized portion. Additional methods, circuits, and systems are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  • H03K 17/00 - Commutation ou ouverture de porte électronique, c.-à-d. par d'autres moyens que la fermeture et l'ouverture de contacts

87.

Asynchronous pipelined interconnect architecture with fanout support

      
Numéro d'application 12475744
Numéro de brevet 08964795
Statut Délivré - en vigueur
Date de dépôt 2009-06-01
Date de la première publication 2010-12-02
Date d'octroi 2015-02-24
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.
  • Ekanayake, Virantha

Abrégé

Circuits comprising an asynchronous programmable interconnect with fan out support that include a multi-port switch and a first and second buffer-switch circuit, and methods of forming such circuits, are provided. Additional circuits and methods are disclosed.

Classes IPC  ?

  • H04J 3/02 - Systèmes multiplex à division de temps Détails
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur

88.

Fault tolerant asynchronous circuits

      
Numéro d'application 12768045
Numéro de brevet 08222915
Statut Délivré - en vigueur
Date de dépôt 2010-04-27
Date de la première publication 2010-08-19
Date d'octroi 2012-07-17
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

New and improved methods and circuit designs for asynchronous circuits that are tolerant to transient faults, for example of the type introduced through radiation or, more broadly, single-event effects. SEE-tolerant configurations are shown and described for combinational logic circuits, state-holding logic circuits and SRAM memory circuits.

Classes IPC  ?

  • H03K 19/003 - Modifications pour accroître la fiabilité

89.

Synchronous to asynchronous logic conversion

      
Numéro d'application 12768129
Numéro de brevet 08291358
Statut Délivré - en vigueur
Date de dépôt 2010-04-27
Date de la première publication 2010-08-12
Date d'octroi 2012-10-16
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Martin, Gregor
  • Holt, John Lofton

Abrégé

Apparatus, systems, and methods may operate to generate a synchronous netlist from a synchronous circuit design representation, automatically substitute asynchronous components taken from an asynchronous standard cell component library for corresponding standard cell synchronous components in the synchronous netlist to form an asynchronous core, and convert the synchronous netlist to an asynchronous circuit design representation. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

90.

Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics

      
Numéro d'application 12304694
Numéro de brevet 07880499
Statut Délivré - en vigueur
Date de dépôt 2007-06-27
Date de la première publication 2010-01-21
Date d'octroi 2011-02-01
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics (302, 304) for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.

Classes IPC  ?

  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • G06F 17/50 - Conception assistée par ordinateur

91.

Converting a synchronous circuit design into an asynchronous design

      
Numéro d'application 12555903
Numéro de brevet 08375339
Statut Délivré - en vigueur
Date de dépôt 2009-09-09
Date de la première publication 2010-01-07
Date d'octroi 2013-02-12
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s) Manohar, Rajit

Abrégé

Methods and systems for converting synchronous circuit designs to asynchronous circuit designs are described. A method may include converting a synchronous circuit design to an asynchronous dataflow design. Functional characteristics of the synchronous circuit design may be determined. The synchronous circuit design may include multiple synchronous logic blocks and a number of connection boxes. Each synchronous logic block may be converted, based on functional characteristics, to corresponding asynchronous dataflow logic blocks. The corresponding asynchronous dataflow logic blocks may provide corresponding asynchronous dataflow logic functions that may use protocol signals. Each connection box, based on the functional characteristics, may be converted to programmable switch points and programmable switches.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués

92.

Automated conversion of synchronous to asynchronous circuit design representations

      
Numéro d'application 12550582
Numéro de brevet 08453079
Statut Délivré - en vigueur
Date de dépôt 2009-08-31
Date de la première publication 2009-12-24
Date d'octroi 2013-05-28
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s) Manohar, Rajit

Abrégé

Methods and systems for performing automated conversion of synchronous circuit design to asynchronous circuit design representations are described. A synchronous netlist may be generated from a synchronous circuit design. The synchronous netlist may include combinational logic gates and state-holding elements. The synchronous netlist may be converted to an asynchronous circuit design. The converting may include grouping the combinational logic gates by operations into functions.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

93.

Fault tolerant asynchronous circuits

      
Numéro d'application 12405746
Numéro de brevet 08004877
Statut Délivré - en vigueur
Date de dépôt 2009-03-17
Date de la première publication 2009-11-12
Date d'octroi 2011-08-23
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

New and improved methods and circuit designs for asynchronous circuits that are tolerant to transient faults, for example of the type introduced through radiation or, more broadly, single-event effects. SEE-tolerant configurations are shown and described for combinational logic circuits, state-holding logic circuits and SRAM memory circuits.

Classes IPC  ?

  • G11C 11/00 - Mémoires numériques caractérisées par l'utilisation d'éléments d'emmagasinage électriques ou magnétiques particuliersÉléments d'emmagasinage correspondants
  • H03K 19/003 - Modifications pour accroître la fiabilité

94.

Synchronous to asynchronous logic conversion

      
Numéro d'application 12031992
Numéro de brevet 07739628
Statut Délivré - en vigueur
Date de dépôt 2008-02-15
Date de la première publication 2009-08-20
Date d'octroi 2010-06-15
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Martin, Gregor
  • Holt, John Lofton

Abrégé

Apparatus, systems, and methods may operate to generate a synchronous netlist from a synchronous circuit design representation, automatically substitute asynchronous components taken from an asynchronous standard cell component library for corresponding standard cell synchronous components in the synchronous netlist to form an asynchronous core, and convert the synchronous netlist to an asynchronous circuit design representation. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

95.

SYNCHRONOUS TO ASYNCHRONOUS LOGIC CONVERSION

      
Numéro d'application US2009033332
Numéro de publication 2009/102626
Statut Délivré - en vigueur
Date de dépôt 2009-02-06
Date de publication 2009-08-20
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Manohar, Rajit
  • Martin, Gregor
  • Holt, John Lofton

Abrégé

Apparatus, systems, and methods may operate to generate a synchronous netlist from a synchronous circuit design representation, automatically substitute asynchronous components taken from an asynchronous standard cell component library for corresponding standard cell synchronous components in the synchronous netlist to form an asynchronous core, and convert the synchronous netlist to an asynchronous circuit design representation. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

96.

IMPROVING LOGIC PERFORMANCE IN CYCLIC STRUCTURES

      
Numéro d'application US2009033079
Numéro de publication 2009/102599
Statut Délivré - en vigueur
Date de dépôt 2009-02-04
Date de publication 2009-08-20
Propriétaire ACHRONIX SEMICONDUCTOR CORPORATION (USA)
Inventeur(s)
  • Paul, Gael
  • Scharf, Denny
  • Manohar, Rajit

Abrégé

Apparatus, systems, and methods may operate to identify state holding elements and functional logic elements in an original cyclic structure, and to insert additional state holding elements or initial tokens in series with the identified functional logic elements to create a modified cyclic structure, wherein the additional state holding elements or initial tokens have substantially identical functionality to the original state holding elements. Other activities may include coupling additional functional logic elements to output nodes of the modified cyclic structure, wherein the additional functional logic elements have substantially identical functionality to the original functional logic elements. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

97.

Logic performance in cyclic structures

      
Numéro d'application 12030531
Numéro de brevet 08104004
Statut Délivré - en vigueur
Date de dépôt 2008-02-13
Date de la première publication 2009-08-13
Date d'octroi 2012-01-24
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Paul, Gael
  • Scharf, Denny
  • Manohar, Rajit

Abrégé

Apparatus, systems, and methods may operate to identify state holding elements and functional logic elements in an original cyclic structure, and to insert additional state holding elements or initial tokens in series with the identified functional logic elements to create a modified cyclic structure, wherein the additional state holding elements or initial tokens have substantially identical functionality to the original state holding elements. Other activities may include coupling additional functional logic elements to output nodes of the modified cyclic structure, wherein the additional functional logic elements have substantially identical functionality to the original functional logic elements. Additional apparatus, systems, and methods are disclosed.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

98.

Fault tolerant asynchronous circuits

      
Numéro d'application 12240430
Numéro de brevet 07741864
Statut Délivré - en vigueur
Date de dépôt 2008-09-29
Date de la première publication 2009-01-29
Date d'octroi 2010-06-22
Propriétaire Achronix Semiconductor Corporation (USA)
Inventeur(s)
  • Manohar, Rajit
  • Kelly, Clinton W.

Abrégé

New and improved methods and circuit designs for asynchronous circuits that are tolerant to transient faults, such as the type introduced through radiation or, more broadly, single-event effects (SEEs). SEE-tolerant configurations are shown and described for combinational logic circuits, state-holding logic circuits and SRAM memory circuits, among others.

Classes IPC  ?

  • H03K 19/003 - Modifications pour accroître la fiabilité

99.

ACHRONIX

      
Numéro d'application 140429600
Statut Enregistrée
Date de dépôt 2008-07-22
Date d'enregistrement 2015-01-29
Propriétaire Achronix Semiconductor Corporation (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Product development, namely development and design of semiconductor chips and field programmable gate arrays (FPGA).

100.

CONVERSION OF A SYNCHRONOUS FPGA DESIGN INTO AN ASYNCHRONOUS FPGA DESIGN

      
Numéro d'application US2007089197
Numéro de publication 2008/085792
Statut Délivré - en vigueur
Date de dépôt 2007-12-31
Date de publication 2008-07-17
Propriétaire ACHRONIX SEMICONDUCTOR CORP. (USA)
Inventeur(s) Manohar, Rajit

Abrégé

Methods and systems for converting synchronous circuit designs to asynchronous circuit designs, and particularly programmable asynchronous circuit designs. Provide is a systematic, workable and repeatable process for evaluating synchronous circuit designs, converting the wires, switches/connections and logic functions to equivalent-function asynchronous circuit designs and hence implementing a functionally equivalent asynchronous circuit with all the benefits thereof. Further provided are a process for systematically doing the conversion and hardware equivalents (in form or functional description) for the asynchronous components. Using the present invention, any synchronous circuit design can be converted to an asynchronous equivalent, typically with no change to the original design implementation.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  1     2        Prochaine page