Intra-row configurability of content addressable memory

   
   

A CAM system having intra-row configurability. For one embodiment, the CAM system includes a CAM array having a number of rows of CAM cells each segmented into row segments. Each row segment includes a number of CAM cells coupled to a corresponding match line segment. Individual row segments or groups of row segments are uniquely addressable by address logic in response to configuration information that indicates a width and depth configuration of the CAM array. The configuration information may be stored in a configuration register. Data may be communicated with an addressed row segment or group of row segments using data access circuitry. Priority encoding circuitry may be included to generate the address of a row segment or group of row segments that stores data matching comparand data in response to the configuration information. Match flag logic may also be included to determine when comparand data matches data stored in one of the row segments or one of the groups of row segments in response to the configuration information. Additionally, multiple match flag logic may be included to determine when comparand data matches data stored in each of a plurality of row segments and to determine when comparand data matches data stored in each of a plurality of groups of row segments in response to the configuration information.

Un système de CAME ayant la configuration d'intra-rangée. Pour une incorporation, le système de CAME inclut une rangée de CAME ayant un certain nombre de rangées des cellules de CAME chacune segmentées dans des segments de rangée. Chaque segment de rangée inclut un certain nombre de cellules de CAME couplées à une ligne segment correspondante d'allumette. Les différents segments de rangée ou groupes de segments de rangée sont uniquement accessibles par la logique d'adresse en réponse à l'information de configuration qui indique une configuration de largeur et de profondeur de la rangée de CAME. L'information de configuration peut être stockée dans un registre de configuration. Des données peuvent être communiquées avec un segment de rangée ou un groupe adressé de segments de rangée à l'aide des circuits d'accès de données. Des circuits de codage prioritaire peuvent être inclus pour produire de l'adresse d'un segment de rangée ou du groupe de segments de rangée qui stockent des données de terme de comparaison de croisement de fichiers en réponse à l'information de configuration. La logique de drapeau d'allumette peut également être incluse pour déterminer quand les données de terme de comparaison assortissent des données stockées dans un des segments de rangée ou un des groupes de segments de rangée en réponse à l'information de configuration. En plus, la logique multiple de drapeau d'allumette peut être incluse pour déterminer quand les données de terme de comparaison assortissent des données stockées dans chacune d'une pluralité de segments de rangée et pour déterminer quand les données de terme de comparaison assortissent des données stockées dans chacune d'une pluralité de groupes de segments de rangée en réponse à l'information de configuration.

 
Web www.patentalert.com

< Software management systems and methods for automotive computing devices

< Table offset for shortening translation tables from their beginnings

> System and method for proactive caching employing graphical usage description

> Method and system for guiding drilling in a report generated by a reporting system

~ 00136