Patent application number | Description | Published |
20090063754 | COMBINED PARALLEL/SERIAL STATUS REGISTER READ - Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One such solid state memory includes a status register configured to store a plurality of bits indicative of status information of the memory. One such method of providing status information in the memory device includes providing the status information of a memory device in a parallel form. The method also includes providing the status information in a serial form after providing the status information in a parallel form in response to receiving at least one read command. | 03-05-2009 |
20100332774 | COMBINED PARALLEL/SERIAL STATUS REGISTER READ - Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One such solid state memory includes a status register configured to store a plurality of bits indicative of status information of the memory. One such method of providing status information in the memory device includes providing the status information of a memory device in a parallel form. The method also includes providing the status information in a serial form after providing the status information in a parallel form in response to receiving at least one read command. | 12-30-2010 |
20100332809 | Methods and Devices for Saving and/or Restoring a State of a Pattern-Recognition Processor - Systems and methods are disclosed for saving and restoring the search state of a pattern-recognition processor. Embodiments include a pattern-recognition processor having a state variable array and a state variable storage array stored in on-chip memory (on-silicon memory with the processor). State variable storage control logic of the pattern-recognition processor may control the saving of state variables from the state variable array to the state variable storage array. The state variable storage control logic may also control restoring of the state variables from the state variable storage array to restore a search state. | 12-30-2010 |
20110145271 | METHODS AND APPARATUSES FOR REDUCING POWER CONSUMPTION IN A PATTERN RECOGNITION PROCESSOR - Apparatuses and methods are provided for reducing power consumption in a pattern-recognition processor. A power control circuit may be coupled to a block of programmed state machines to enable selective activation and deactivation of the block during a pattern search. The block may be deactivated if the pattern search is no longer active in that block and activated when needed by the pattern search. Additionally, the block may be deactivated based on an identifier of the data stream being searched. Excess blocks not used for any programmed state machines may be disabled such that they are not refreshed during a memory cycle. | 06-16-2011 |
20110145544 | MULTI-LEVEL HIERARCHICAL ROUTING MATRICES FOR PATTERN-RECOGNITION PROCESSORS - Multi-level hierarchical routing matrices for pattern-recognition processors are provided. One such routing matrix may include one or more programmable and/or non-programmable connections in and between levels of the matrix. The connections may couple routing lines to feature cells, groups, rows, blocks, or any other arrangement of components of the pattern-recognition processor. | 06-16-2011 |
20130073803 | COMBINED PARALLEL/SERIAL STATUS REGISTER READ - Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One such solid state memory includes a status register configured to store a plurality of bits indicative of status information of the memory. One such method of providing status information in the memory device includes providing the status information of a memory device in a parallel form. The method also includes providing the status information in a serial form after providing the status information in a parallel form in response to receiving at least one read command. | 03-21-2013 |
20130154685 | BOOLEAN LOGIC IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may includes a programmable Boolean logic cell that may be programmed to perform various logic functions on a data stream. The programmability includes an inversion of a first input to the Boolean logic cell, an inversion of a last output of the Boolean logic cell, and a selection of an AND gate or an OR gate as a final output of the Boolean logic cell. The Boolean logic cell also includes end of data circuitry configured to cause the Boolean logic cell to only output after an end of data signifying the end of a data stream is received at the Boolean logic cell. | 06-20-2013 |
20130156043 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 06-20-2013 |
20130159239 | METHODS AND SYSTEMS FOR DATA ANALYSIS IN A STATE MACHINE - A device includes a match element that includes a first data input configured to receive a first result, wherein the first result is of an analysis performed on at least a portion of a data stream by an element of a state machine. The match element also includes a second data input configured to receive a second result, wherein the second result is of an analysis performed on at least a portion of the data stream by another element of the state machine. The match element further includes an output configured to selectively provide the first result or the second result. | 06-20-2013 |
20130159670 | COUNTER OPERATION IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers. | 06-20-2013 |
20130159671 | METHODS AND SYSTEMS FOR DETECTION IN A STATE MACHINE - A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D-flip flop including an output coupled to a second input of the AND gate. | 06-20-2013 |
20140025614 | METHODS AND DEVICES FOR PROGRAMMING A STATE MACHINE ENGINE - A state machine engine having a program buffer. The program buffer is configured to receive configuration data via a bus interface for configuring a state machine lattice. The state machine engine also includes a repair map buffer configured to provide repair map data to an external device via the bus interface. The state machine lattice includes multiple programmable elements. Each programmable element includes multiple memory cells configured to analyze data and to output a result of the analysis. | 01-23-2014 |
20140025889 | METHODS AND SYSTEMS FOR USING STATE VECTOR DATA IN A STATE MACHINE ENGINE - A state machine engine includes a state vector system. The state vector system includes an input buffer configured to receive state vector data from a restore buffer and to provide state vector data to a state machine lattice. The state vector system also includes an output buffer configured to receive state vector data from the state machine lattice and to provide state vector data to a save buffer. | 01-23-2014 |
20140025905 | METHODS AND SYSTEMS FOR HANDLING DATA RECEIVED BY A STATE MACHINE ENGINE - A data analysis system to analyze data. The data analysis system includes a data buffer configured to receive data to be analyzed. The data analysis system also includes a state machine lattice. The state machine lattice includes multiple data analysis elements and each data analysis element includes multiple memory cells configured to analyze at least a portion of the data and to output a result of the analysis. The data analysis system includes a buffer interface configured to receive the data from the data buffer and to provide the data to the state machine lattice. | 01-23-2014 |
20140068167 | RESULTS GENERATION FOR STATE MACHINE ENGINES - A state machine engine includes a storage element, such as a (e.g., match) results memory. The storage element is configured to receive a result of an analysis of data. The storage element is also configured to store the result in a particular portion of the storage element based on a characteristic of the result. The storage element is additionally configured to store a result indicator corresponding to the result. Other state machine engines and methods are also disclosed. | 03-06-2014 |
20140068234 | INSTRUCTION INSERTION IN STATE MACHINE ENGINES - State machine engines are disclosed, including those having an instruction insertion register. One such instruction insertion register may provide an initialization instruction, such as to prepare a state machine engine for data analysis. An instruction insertion register may also provide an instruction in an attempt to resolve an error that occurs during operation of a state machine engine. An instruction insertion register may also be used to debug a state machine engine, such as after the state machine experiences a fatal error. | 03-06-2014 |
20140077838 | BOOLEAN LOGIC IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may includes a programmable Boolean logic cell that may be programmed to perform various logic functions on a data stream. The programmability includes an inversion of a first input to the Boolean logic cell, an inversion of a last output of the Boolean logic cell, and a selection of an AND gate or an OR gate as a final output of the Boolean logic cell. The Boolean logic cell also includes end of data circuitry configured to cause the Boolean logic cell to only output after an end of data signifying the end of a data stream is received at the Boolean logic cell. | 03-20-2014 |
20140115299 | COUNTER OPERATION IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers. | 04-24-2014 |
20140204956 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 07-24-2014 |
20140279776 | METHODS AND APPARATUSES FOR PROVIDING DATA RECEIVED BY A STATE MACHINE ENGINE - An apparatus can include a first state machine engine configured to receive a first portion of a data stream from a processor and a second state machine engine configured to receive a second portion of the data stream from the processor. The apparatus includes a buffer interface configured to enable data transfer between the first and second state machine engines. The buffer interface includes an interface data bus coupled to the first and second state machine engines. The buffer interface is configured to provide data between the first and second state machine engines. | 09-18-2014 |
20140325494 | METHODS AND SYSTEMS FOR DETECTION IN A STATE MACHINE - A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D flip-flop including an output coupled to a second input of the AND gate. | 10-30-2014 |
Patent application number | Description | Published |
20100004754 | METHOD AND APPARATUS FOR USE OF POROUS IMPLANTS - An orthopedic prosthesis for implantation into a bone of a patient includes a porous metal shell adapted to be affixed within the bone. The porous metal shell includes an outer surface adapted to receive bone ingrowth and an inner surface adapted to engage a liner. The porous metal shell is porous from the outer surface to the inner surface. A non-porous member may be affixed to the porous metal shell. The non-porous member may include a piercing member extending from the outer surface, the piercing member adapted to penetrate the bone in an implanted position. The non-porous member may include spikes or fins. In one example, the piercing member may define a reduced material cross section at an interface with the outer surface of the porous metal shell. The piercing member may be adapted to be broken at the reduced material cross section and removed from the porous metal shell. | 01-07-2010 |
20100131068 | Porous Titanium Modular Revision Patella System - A patellar implant includes a posterior portion and an anterior portion. The posterior portion can have a first radial sidewall that extends between an outboard face and an inboard face. The outboard face can include an articulating surface. The inboard face can include one of a stem and a recess, and one of an annular central hub and an annular radial pocket. The anterior portion can have a second radial sidewall that extends between a tissue engaging surface and a posterior portion engaging surface. | 05-27-2010 |
20100174378 | Knee Joint Prosthesis System and Method for Implantation - A prosthesis system for replacing a knee joint between a femur and a tibia can include a femoral component, a tibial component, a bearing, a first yoke, and a first key. The femoral component can include a first condylar portion, a second condylar portion, a first sidewall extending superiorly from the first condylar portion, a second sidewall extending superiorly from the second condylar portion where the first and second sidewalls collectively comprise a first hinge portion. The tibial component can have a bone engaging inferior surface and a bearing engaging superior surface. The bearing can have an inferior that engages the bearing engaging surface and a superior femoral engaging surface. The bearing can define an opening. The first yoke can have an inferior portion, a superior portion and a yoke keyway extending through the therethrough. | 07-08-2010 |
20110218641 | Modular Lateral Hip Augments - An implant for a hip can include a lateral augment adapted to be coupled to a lateral side of a femoral body implant. The lateral augment can include a body portion having a first surface, a second surface opposite the first surface, and a protrusion extending from the second surface. The protrusion can have a shape adapted to mate with a complimentary shaped recess formed in the lateral side of the femoral body implant. An aperture can be positioned in the body portion and extend through the protrusion. A fastener can be received through the aperture and adapted to be threadably secured to the lateral bore. The fastener can be configured to have a length sufficient to pass through a portion of a greater trochanter for securing the portion of the greater trochanter and the lateral augment to the femoral body implant. | 09-08-2011 |
20120046755 | Prosthetic Hip Device and Associated Method - A prosthetic device for replacement of a first pelvic portion of a pelvis of a patient opposite to a second pelvic portion relative to a median plane includes an acetabular component a flange component and a pubis component. The acetabular component has a first connecting portion and a second connecting portion at an angle relative to the first connecting portion, the angle selected for a corresponding anatomy of the patient. The flange component is coupled to the first connecting portion and configured to attach to a healthy pelvic portion on a same side of the median plane from the first pelvic portion. The pubis component is connected to the second connecting portion of the acetabular component and having a clamping portion configured to attach to a healthy pubis bone on an opposite side of the median plane from the first pelvic portion. | 02-23-2012 |
20120296438 | KNEE JOINT PROSTHESIS SYSTEM AND METHOD FOR IMPLANTATION - A prosthesis system for replacing a knee joint between a femur and a tibia can include a first femoral component including a first condylar portion, a second condylar portion, a first sidewall extending superiorly from the first condylar portion and a second sidewall offset from the first sidewall a first distance and extending superiorly from the second condylar portion. A tibial component can have a bone engaging inferior surface and a bearing engaging superior surface. A bearing can have an inferior surface that engages the bearing engaging surface and a superior femoral engaging surface. The bearing can define an opening and a bearing keyway. A first yoke and a second yoke can each have an inferior portion, a superior portion, and a yoke keyway extending therethrough. | 11-22-2012 |
20130274889 | Modular Lateral Hip Auguments - An implant for a hip can include a lateral augment adapted to be coupled to a lateral side of a femoral body implant. The lateral augment can include a body portion having a first surface, a second surface opposite the first surface, and a protrusion extending from the second surface. The protrusion can have a shape adapted to mate with a complementary shaped recess formed in the lateral side of the femoral body implant. An aperture can be positioned in the body portion and extend through the protrusion. A fastener can be received through the aperture and adapted to be threadably secured to the lateral bore. The fastener can be configured to have a length sufficient to pass through a portion of a greater trochanter for securing the portion of the greater trochanter and the lateral augment to the femoral body implant. | 10-17-2013 |
20140277535 | Knee Prosthesis System - A knee prosthesis system constructed in accordance to one example of the present disclosure can include a femoral component, a tibial component, a first femoral component insert, a second femoral component insert, a first tibial bearing, and a second tibial bearing. The knee prosthesis system may be configured in one of a non-hinged configuration and a second hinged configuration. In the first non-hinged configuration, the first femoral component insert is positioned relative to the femoral component and the first tibial bearing is positioned onto the tibial component. In the second hinged configuration, the second femoral component insert is positioned relative to the femoral component and the second tibial bearing is positioned onto the tibial component. | 09-18-2014 |