Configurable processing block capable of interacting with external hardware
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
G06F-015/16
G06F-013/00
출원번호
US-0816926
(2001-03-23)
우선권정보
DE-198 43 663(1998-09-23)
발명자
/ 주소
Arnold,Ralf
Kleve,Helge
Siemers,Christian
출원인 / 주소
Siemens Aktiengesellschaft
인용정보
피인용 횟수 :
7인용 특허 :
15
초록▼
The configurable hardware block is designed to read data stored in a memory according to its configuration, to process the read-out data arithmetically and/or logically and to write the data representing the result of the processing into the memory. The hardware block is capable of interacting with
The configurable hardware block is designed to read data stored in a memory according to its configuration, to process the read-out data arithmetically and/or logically and to write the data representing the result of the processing into the memory. The hardware block is capable of interacting with external hardware, thereby providing a flexible and universally applicable hardware block.
대표청구항▼
We claim: 1. A configurable hardware block, comprising: a universal configurable unit being selectively configured to read data stored in a memory unit, to process the data in at least one of arithmetic and logical processing units, and to write data representing a result of the processing to the m
We claim: 1. A configurable hardware block, comprising: a universal configurable unit being selectively configured to read data stored in a memory unit, to process the data in at least one of arithmetic and logical processing units, and to write data representing a result of the processing to the memory unit, said universal configurable unit having an asynchronous combinational circuit to asynchronously link components of said universal configurable unit, and said universal configurable unit interacting autonomously with external hardware. 2. The configurable hardware block according to claim 1, wherein the hardware block is configured for interaction with the external hardware comprising instructing the memory unit to accept data supplied by the external hardware in response to specific events. 3. The configurable hardware block according to claim 1, wherein the hardware block is configured for interaction with the external hardware comprising outputting one of data and signals to the external hardware. 4. The configurable hardware block according to claim 1, wherein the external hardware is selected from the group consisting of other configurable hardware blocks, a control unit operating in parallel or at a supervisory level, and other components of a system containing the configurable hardware block. 5. The configurable hardware block according to claim 4, wherein the data and/or signals output to the external hardware are used to signal specific states or events. 6. The configurable hardware block according to claim 1, which comprises a timer generation unit generating a clock signal for the memory unit. 7. The configurable hardware block according to claim 6, wherein said timer generation unit is configured to generate the clock signal depending on one or more periodic or non-periodic signals originating at least to some extent from the external hardware. 8. The configurable hardware block according to claim 1, which comprises a signaling unit configured to generate report signals for the external hardware. 9. The configurable hardware block according to claim 8, wherein the report signals signal an occurrence of predefined states and/or events in the configurable hardware block. 10. The configurable hardware block according to claim 8, wherein said signaling unit is configured to generate a report signal signaling that an operation or sequence of operations to be executed repeatedly in the hardware block has been executed a specified number of times. 11. The configurable hardware block according to claim 8, wherein the signaling unit is configured to generate a report signal useable as an interrupt request for a program-controlled unit. 12. The configurable hardware block according to claim 8, which comprises at least one comparison unit generating and outputting a report signal. 13. The configurable hardware block according to claim 12, wherein at least some of said comparison units are configurable comparison units configured to subject incoming signals to operations selected from the group consisting of selectable compare operations, checks for TRUE, and checks for UNTRUE. 14. The configurable hardware block according to claim 13, wherein the selectable compare operations are selected from the group of compare operations consisting of greater than, greater than or equal to, not equal to, smaller than, and smaller than or equal to comparisons. 15. The configurable hardware block according to claim 12, wherein at least some of said comparison units have a multiplexer connected in series on an input side thereof, said multiplexer determining which signals are supplied to said comparison unit as input signals. 16. The configurable hardware block according to claim 1, which comprises a plurality of configurable units selected from the group consisting of sub-units selectively configurable to a required function, configurable data paths, and configurable signal paths. 17. The configurable hardware block according to claim 16, wherein configurable data and signal paths to the external hardware exist or can be established. 18. The configurable hardware block according to claim 1, wherein the memory unit is a register block containing a plurality of registers. 19. The configurable hardware block according to claim 1, configurable on a basis of instructions or instruction sequences, and configurable to execute operations or operation sequences specified by the instructions or instruction sequences. 20. The configurable hardware block according to claim 19, dimensioned to be configurable by hyperblock. 21. The configurable hardware block according to claim 1, constructed and configurable to be used to replace a specific circuit. 22. The configurable hardware block according to claim 1, constructed and configurable to be used to replace various specific circuits. 23. The configurable hardware block according to claim 21, configured to test an integrated circuit containing the hardware block. 24. The configurable hardware block according to claim 21, wherein the hardware block is configurable for use in applications selected from the group consisting of cryptography and identification applications. 25. The configurable hardware block according to claim 1, which comprises a memory unit for storing interim results.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (15)
Butts Michael R. ; Batcheller Jon A., Apparatus and method for performing computations with electrically reconfigurable logic devices.
Wilkinson Paul Amba ; Dieffenderfer James Warren ; Kogge Peter Michael ; Schoonover Nicholas Jerome, Array processor with asynchronous availability of a next SIMD instruction.
Potash Hanan (La Jolla CA) Cook Erick M. (La Jolla CA) Phelps Andrew E. (San Diego CA) Haakmeester Mark A. (Encinitas CA) Schuh Jennifer S. (Encinitas CA) Thompson William B. (San Diego CA), Bi-directional databus system for supporting superposition of vector and scalar operations in a computer.
Gilson Kent L. (255 N. Main St. ; Apt. 210 Salt Lake City UT 84115), Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfi.
Standley, Douglas A.; Dodge, Matthew R.; Bye, Randall E., System and method for a development environment for building services for a platform instance.
Standley, Douglas A.; Dodge, Matthew R.; Bye, Randall E., System and method for aggregating and acting on signals from one or more remote sources in real time using a configurable platform instance.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.