Patent classifications
G06F15/7882
Apparatus and methods for in-application programming of flash-based programable logic devices
An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.
Multiprocessor system with improved secondary interconnection network
Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.
Top level network and array level network for reconfigurable data processors
A reconfigurable data processor comprises an array of configurable units and a bus system. The bus system is connected to the array of configurable units. The bus system includes a top level network and an array level network. The top level network is connected to an external data interface for communication with memory outside of the array of configurable units. The array level network is connected to configurable units in the array of configurable units.
Security managers and methods for implementing security protocols in a reconfigurable fabric
An apparatus, and a method therefore, are described, the apparatus according to one embodiment including a security manager and a plurality of clusters of processing elements. Each cluster of the plurality of clusters includes a respective plurality of processing elements. A controller of the apparatus, which may include a security manager, may be configured to control the plurality of clusters to receive a first data stream and a second data stream, control a first plurality of processing elements in a first cluster to process the first data stream using a first security protocol, and control a second plurality of processing elements in a second cluster to process the second data stream using a second security protocol.
MULTIPROCESSOR SYSTEM WITH IMPROVED SECONDARY INTERCONNECTION NETWORK
Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.
CONTROL BOARD, CONTROL SYSTEM, CONTROL METHOD, AND COMPUTER PROGRAM
Disclosed is a control board configured to be mounted in a vehicle and capable of rewriting a circuit configuration, the control board including: a connector to which is connected a second end of a cable having a first end connected to a component mounted in the vehicle, the second end being located opposite to the first end; and a control unit configured to perform control of the component, wherein the control unit is configured to obtain, based on component information transmitted from the component via the cable, wiring data relating to an arrangement of a plurality of pins included in the connector, and a control program for controlling the component.
System, apparatus and method for dynamically configuring one or more hardware resources of a processor
In one embodiment, a processor includes: at least one configuration register to store configuration information for a hardware resource including a control circuit to configure the hardware resource based at least in part on the configuration information; a performance monitor to maintain performance information during execution of an application on the processor; and a controller coupled to the at least one configuration register. The controller may dynamically provide the configuration information to the at least one configuration register based at least in part on the performance information, and the control circuit is to adjust a performance tuning of the hardware resource according to the configuration information. Other embodiments are described and claimed.
Methods, systems, and apparatus to reconfigure a computer
Methods, systems, and apparatus to reconfigure a computer are disclosed. An example electronic device includes at least one memory, instructions in the electronic device, and processor circuitry to execute instructions to analyze data corresponding to a first configuration of the electronic device to detect a change associated with the electronic device, the first configuration corresponding to a respective first user profile, determine a second configuration of the electronic device based on the detected change, and adjust a configuration of the electronic device from the first configuration to the second configuration.
PARTITIONING FOR RECONFIGURABLE DATA PROCESSORS
A reconfigurable data processor comprises an array of configurable units and a bus system. The bus system includes a grid of switches connected to the array of configurable units. Each switch has a plurality of ports and a switch port disable register configurable to selectively disable one or more of the plurality of ports. A configuration controller is configured to load a configuration file that sets the switch port disable registers to partition the array into a plurality of isolated sets of configurable units. Each set is blocked from communicating with configurable units outside the set via the bus system.
ATOMIC GROUP PARTITIONING FOR RECONFIGURABLE PROCESSORS
A reconfigurable data processor comprises an array of configurable units and a bus system. The array includes a plurality of atomic partitionable groups, each comprising a minimum set of configurable units usable to compose a virtual machine. The bus system is connected to the array and configurable to isolate the atomic partitionable groups. A configuration controller is configured to allocate one or more atomic partitionable groups to a virtual machine for executing an application graph. Configurable units of each group allocated to a virtual machine are isolated from communicating with configurable units in groups allocated to other virtual machines via the bus system.