Integrated circuit processor
Abstract
An integrated circuit chip includes a processor and a number of interface logic circuits connected to the processor. The interface logic circuits are implemented by means of field-programmable logic within the chip, so that the chip can readily be reconfigured e.g. to implement a number of different designs of peripheral controller. The processor may be implemented in custom logic, or alternatively may also be implemented by means of the field-programmable logic within the chip. The chip may also include RAM and ROM for use by the processor.

Term
Term ended
Projected expiry passed 4 March 2017, 9.6 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
10 claims: 2 independent, 8 dependent
- 1An integrated circuit chip (20;30) including:a) a processor;and b) at least one interface logic circuit connected to the processor;characterised in that said interface logic circuit is implemented by means of field-programmable logic (22,26;31,34) within said integrated circuit chip.
- 2An integrated circuit chip according to Claim 1 wherein said field-programmable logic comprises a field-programmable gate array (22;31) and a programmable read-only memory (26;34) for controlling the configuration of said field-programmable gate array.
- 6An integrated circuit chip (20;30) including:a) a processor having a processor bus (23);b) an I/O bus;c) a bus-to-bus interface interconnecting said processor bus to said I/O bus;and d) a plurality of interface logic circuits connected to said I/O bus;characterised in that said bus-to-bus interface and said plurality of interface logic circuits are all implemented by means of field-programmable logic (22,26;31,34) within said integrated circuit chip.
- 7An integrated circuit chip according to Claim 6 wherein said field-programmable logic comprises a field-programmable gate array (22;31) and a programmable read-only memory (26;34) for controlling the configuration of said field-programmable gate array.
Independent claims10
23 paragraphs, as filed
Background to the Invention
0001This invention relates to integrated circuit processors. The invention is particularly, although not exclusively, concerned with processors for performing dedicated peripheral control functions within a computer system.
0002Mainframe computers generally incorporate a large number of peripheral controllers, each of which comprises a high-performance processor, along with interface logic for interfacing with one or more input/output (I/O) channels. Conventionally, each of these controllers is implemented using a number of chips, including a processor chip and a number of further chips, which may be field-programmable gate array (FPGA) chips, for implementing the interface logic.
0003It is desirable to reduce the number of chips required to implement such a peripheral controller. Conventionally, this would involve designing a special-purpose custom chip unique to each controller, leading to a large number of separate chip designs.
0004One object of the present invention is to reduce the number of chips required to implement such a peripheral controller, without the need for custom chip design unique to the controller.
Summary of the Invention
0005According to the invention there is provided an integrated circuit chip including: <ul id="ul0001" list-style="none"><li>a) a processor; and</li><li>b) at least one interface logic circuit connected to the processor;</li></ul> characterised in that said interface logic circuit is implemented by means of field-programmable logic within said integrated circuit chip.
0006It can be seen that, by incorporating the processor and the Interface logic circuit in the same chip, the number of chips is reduced. However, because the interface is implemented in field-programmable logic, the chip can be used for a number of different applications e.g. to implement an number of different designs of peripheral controller.
Brief Description of the Drawings
0007<ul id="ul0002" list-style="none"><li>Figure 1 is a block diagram of a peripheral controller.</li><li>Figure 2 is block diagram of an integrated circuit chip which may be used for implementing the peripheral controller.</li><li>Figure 3 is block diagram of an alternative integrated circuit chip which may be used for implementing the peripheral controller.</li><li>Figure 4 is block diagram illustrating a modification of the integrated circuit chip of Figure 2.</li></ul>
Description of Embodiments of the Invention
0008Various embodiments of the invention will now be described by way of example with reference to the accompanying drawings.
0009Referring to Figure 1, this shows a peripheral controller comprising a reduced instruction set (RISC) microprocessor 10 connected by way of a processor bus 11 to a programmable read-only memory (PROM) 12 and a random access memory (RAM) 13. The PROM holds programs for the microprocessor 10, while the RAM provides working storage. The processor bus 11 is also connected, by way of bus-to-bus interface logic 14, to an I/O bus 15. The I/O bus is connected to a number of interface logic circuits 16, which are in turn connected to respective interfaces (interface A, interface B) 17. For example, one of the interfaces 17 may be connected to a high-speed serial token-passing network, and the other to a SCSI bus.
0010Conventionally, the interface logic circuits 16 would be implemented using a number of separate chips. For example, a interface logic circuit might comprise a serializer/deserializer (SERDES) chip, a media access control (MAC) chip, and an I/O bus interface chip.
0011Referring to Figure 2, this shows a first integrated circuit chip in accordance with the invention. The chip 20 includes a microprocessor 21, implemented by means of custom logic, and a field-programmable gate array (FPGA) 22. The processor has a bus 23 connected to external pins 24 on the chip, and also connected internally to the FPGA. The FPGA is also connected to external pins 25. The chip also includes a PROM 26 which can be programmed by way of external pins 27.
0012The contents of the PROM 26 control the configuration of the FPGA. Thus, the FPGA can be configured to provide a variety of different logic functions, by writing suitable control data into the PROM. In this particular example, the FPGA 22 is configured, by suitable programming of the PROM, to provide the functions of bus-to-bus interface logic, an I/O bus, and a plurality of interface logic circuits, as indicated schematically by the dotted lines in Figure 2.
0013The chip 20 thus provides the complete functionality of the peripheral controller circuit shown in Figure 1, excluding the PROM 12 and RAM 13. In use, the PROM 12 and RAM 13 are connected to the external pins 24, while the interfaces (interface A, interface B) are connected to the external pins 25.
0014Referring to Figure 3, this shows another form of integrated circuit chip in accordance with the invention. The chip 30 includes a field-programmable gate array (FPGA) 31, connected to external pins 32, 33 on the chip. The chip also includes a PROM 34 which can be programmed by way of external pins 35, and which controls the configuration of the FPGA.
0015In this particular example, the FPGA 31 is configured, by suitably programming the PROM 34, to provide the functions of a microprocessor, bus-to-bus interface logic, an I/O bus, and a plurality of interface logic circuits, as indicated schematically by the dotted lines in Figure 3.
0016The chip 30 thus provides the complete functionality of the peripheral controller circuit shown in Figure 1, excluding the PROM 12 and RAM 13. In use, the PROM 12 and RAM 13 are connected to the external pins 33, while the interfaces (interface A, interface B) are connected to the external pins 32.
0017It can be seen that, because the bus-to-bus interface logic and the interface logic circuits are implemented in field-programmable logic in Figures 2 and 3, they can be readily reconfigured, to tailor the controller to different applications. The chip shown in Figure 3 additionally allows the processor itself to be reconfigured.
0018Figure 4 shows a possible modification of the chip shown in Figure 2, in which the chip further includes memory 28 (comprising both RAM and PROM) integrated into the chip, and connected to the processor bus. The memory 28 replaces the separate PROM and RAM chips 12, 13 of Figure 1, thus reducing the chip count still further. It will be appreciated that a similar modification may be made to the chip shown in Figure 3: that is, a memory connected to the processor bus may also be integrated into the chip 30
0019It will be appreciated that many other modifications may be made to the system described above without departing from the scope of the present invention.
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8930922B2 | Cited by | United States of America | Applicant |
| WO03014959A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| USRE42444E1 | Cited by | United States of America | Search report |
| US7257780B2 | Cited by | United States of America | Applicant |
| USRE42444E | Cited by | United States of America | Search report |
| US11232504B2 | Cited by | United States of America | Applicant |
| US6658564B1 | Cited by | United States of America | Applicant |
| WO0031652A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7171548B2 | Cited by | United States of America | Search report |
| DE10159480B4 | Cited by | Germany | Search report |
| US7343594B1 | Cited by | United States of America | Applicant |
| GB2367166B | Cited by | United Kingdom | Search report |
| US7219342B2 | Cited by | United States of America | Applicant |
| US10366189B2 | Cited by | United States of America | Applicant |
| USRE43619E1 | Cited by | United States of America | Applicant |
| US9824383B2 | Cited by | United States of America | Applicant |
| WO0031652A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7171548B2 | Cited by | United States of America | Applicant |
| US9734528B2 | Cited by | United States of America | Applicant |
| US9747626B2 | Cited by | United States of America | Applicant |
| US9449132B2 | Cited by | United States of America | Applicant |
| US8046501B2 | Cited by | United States of America | Applicant |
| US8332831B1 | Cited by | United States of America | Applicant |
| US8473926B2 | Cited by | United States of America | Applicant |
| US9553590B1 | Cited by | United States of America | Applicant |
| US7257780B2 | Cited by | United States of America | Applicant |
| US7596636B2 | Cited by | United States of America | Applicant |
| USRE43619E | Cited by | United States of America | Applicant |
| US7257780B2 | Cited by | United States of America | Applicant |
| US10445804B2 | Cited by | United States of America | Applicant |
| WO03014959A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7590768B2 | Cited by | United States of America | Applicant |
| US8694328B1 | Cited by | United States of America | Applicant |
| USRE42444E | Cited by | United States of America | Applicant |
| US10452392B1 | Cited by | United States of America | Applicant |
| CN100385393C | Cited by | China | Search report |
| USRE42444E1 | Cited by | United States of America | Applicant |
| EP1593828A1 | Cited by | European Patent Office (EPO) | Search report |
| US8959469B2 | Cited by | United States of America | Applicant |
| GB2367166A | Cited by | United Kingdom | Search report |
| EP0419105A2 | Cites | European Patent Office (EPO) | Search report |
| EP0567790A2 | Cites | European Patent Office (EPO) | Search report |
| US5142625A | Cites | United States of America | Search report |
4 priority claims, no other members on record
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 9607528 | United Kingdom | A | |
| 9607528 | United Kingdom | – | |
| GB19960007528 | – | – | – |
| 9607528 | – | – | – |
7 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | |
| Designated contracting statesAK | AK | |
| Information provided on ipc code assigned before grant7G 06F 13/12 A, 7G 06F 13/38 B, 7G 06F 15/78 BRIC1 | RIC1 | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Designated contracting statesAK | AK | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 0801351
- Publication, DOCDB
- 0801351
- Publication, EPODOC
- EP0801351
- Application
- 97301448
- Application, DOCDB
- 97301448
- Application, EPODOC
- EP19970301448
Titles3
- German
- Integrierte Prozessorschaltung
- English
- Integrated circuit processor
- French
- Circuit processeur intégré
Classification
- CPC, 1
- G06F15/7867
- IPC, 1
- G06F15 78
Designated states4
- Contracting states, 4
- Germany
- France
- United Kingdom
- Netherlands (Kingdom of the)