Patents Assigned to Ambric, Inc.
-
Patent number: 7409533Abstract: Embodiments of the invention are directed to an integrated circuit including a communication network that interconnects individual object nodes. The nodes include a receiving port and a sending port, each structured to send messages along communication pathways, which are connected between a sending and a receiving port. Individual communication pathways may operate at different clock frequencies from one another and messages sent along them may be asynchronous from one node to another. Sending ports are structured to stall until the sending port receives notice that the receiving port is able to accept a message. Additionally, sending ports include protocol information that eliminates the necessity for message timing oversight, and instead, the delivery of each message is made on the local level independent of the operating speed of the port's attached processor or of the communication network itself. Messages may be sent across clock boundaries without data loss.Type: GrantFiled: January 6, 2006Date of Patent: August 5, 2008Assignee: Ambric, Inc.Inventor: Anthony Mark Jones
-
Patent number: 7406584Abstract: Embodiments of the invention are directed to a communication network on an integrated circuit for a number of interconnected microprocessors. The network is made from a number of sending nodes and receiving nodes each coupled by a communication channel. Individual communication channels operate at individually controllable clock speeds. Data messages sent between nodes pass at the speed of the communication channels. These data messages are sent by a sending port that includes registers for storing data and registers for protocol signals that control the timing and movement of the data. Data crosses clock boundaries without data loss. At least some of the microprocessors include fork functions that output a data stream to more than one output port. Similarly, at least some of the microprocessors include join functions that can create a single data stream from inputs from more than one input port.Type: GrantFiled: August 21, 2006Date of Patent: July 29, 2008Assignee: Ambric, Inc.Inventor: Anthony Mark Jones
-
Publication number: 20070124565Abstract: A processor includes multiple compute units and memory units arranged in groups of abutted tiles. Multiple tiles are arranged together along with input/output interfaces to form a processor system that can be configured to perform many different operations. A hierarchical communication network efficiently connects components within the tiles and between multiple tiles.Type: ApplicationFiled: November 7, 2006Publication date: May 31, 2007Applicant: AMBRIC, INC.Inventors: Anthony Jones, Paul Wasson, Michael Butts
-
Patent number: 7206870Abstract: Embodiments of the invention include a system for an integrated circuit development. Elements of the development system include hardware and software objects. Boundaries of the objects may include register structures, which regulate data transfer between and within objects. Protocols, including forward and reverse protocols indicate when data is ready to be accepted, and when it is valid and ready for use. Further, specific protocol information indicates the beginning and end of a group of data. Specialized objects include fork and join objects. Fork objects have more register structures for output than they do for input, while join objects have fewer register structures for output than they do for input.Type: GrantFiled: June 18, 2004Date of Patent: April 17, 2007Assignee: Ambric, Inc.Inventor: Anthony Mark Jones
-
Publication number: 20070038782Abstract: This disclosure relates to a system of communicating data within an integrated circuit across different clock boundaries. Multiple components can share common physical communication lines between elements within the system, even if those elements are in different clock domains. In some aspects, only one component can access the physical lines at a given time and a selection device chooses which component is active on the physical lines and makes the appropriate connection to the lines. The selection and connection can be completed without requiring or reporting information to the components, and is thus transparent.Type: ApplicationFiled: July 17, 2006Publication date: February 15, 2007Applicant: AMBRIC, INC.Inventor: Anthony Jones
-
Publication number: 20070025382Abstract: This disclosure relates to a system of communicating, data within an integrated circuit. Multiple components, or channels, can share common physical communication lines between elements within the system. In some aspect, only one component can access the physical lines at a given time and a selection device chooses which component is active on the physical lines and makes the appropriate connection to the lines. The selection and connection can be completed without requiring or reporting information to the components, and is thus transparent.Type: ApplicationFiled: January 27, 2006Publication date: February 1, 2007Applicant: Ambric, Inc.Inventors: Anthony Jones, Paul Wasson, Michael Butts
-
Patent number: 7139985Abstract: Embodiments of the invention include a system for an integrated circuit development. Elements of the development system include hardware and software objects. These objects can be instanced, ordered, parameterized, and connected in a software environment to implement different functions. Once in software, the description defines the topology and the properties of a set of objects and hence the overall function. These objects are hierarchically composed from a set of primitive objects. By using a piece of hardware that can model any primitive object set as pre-established encapsulated hardware objects, the topology and properties define a piece of hardware that can perform the desired, implemented, functions. Using embodiments of the invention, circuit designers can design hardware systems with little or no knowledge of hardware or hardware design, requiring only a high-level software description.Type: GrantFiled: June 18, 2004Date of Patent: November 21, 2006Assignee: Ambric, Inc.Inventor: Anthony Mark Jones
-
Publication number: 20060117275Abstract: Embodiments of the invention include a system for communication within an integrated circuit. Hardware object nodes are connected to one another through a system of physical channels. Messages are sent from one node to another over the channels. The messages can be asynchronous in nature, as well as time-insensitive. The output of the object nodes is similar no matter the size or makeup of the system of physical channels.Type: ApplicationFiled: January 6, 2006Publication date: June 1, 2006Applicant: Ambric, Inc.Inventor: Anthony Jones
-
Publication number: 20050015733Abstract: Embodiments of the invention include a system for an integrated circuit development. Elements of the development system include hardware and software objects. These objects can be instanced, ordered, parameterized, and connected in a software environment to implement different functions. Once in software, the description defines the topology and the properties of a set of objects and hence the overall function. These objects are hierarchically composed from a set of primitive objects. By using a piece of hardware that can model any primitive object set as pre-established encapsulated hardware objects, the topology and properties define a piece of hardware that can perform the desired, implemented, functions. Using embodiments of the invention, circuit designers can design hardware systems with little or no knowledge of hardware or hardware design, requiring only a high-level software description.Type: ApplicationFiled: June 18, 2004Publication date: January 20, 2005Applicant: Ambric, Inc.Inventors: Anthony Jones, Paul Wasson