WO1997046959B1 - Hardware and software development in computer systems having multiple discrete components - Google Patents
Hardware and software development in computer systems having multiple discrete componentsInfo
- Publication number
- WO1997046959B1 WO1997046959B1 PCT/US1997/009290 US9709290W WO9746959B1 WO 1997046959 B1 WO1997046959 B1 WO 1997046959B1 US 9709290 W US9709290 W US 9709290W WO 9746959 B1 WO9746959 B1 WO 9746959B1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interfaces
- hdl
- component
- internal
- recited
- Prior art date
Links
- 230000000875 corresponding Effects 0.000 claims abstract 6
- 230000002093 peripheral Effects 0.000 claims 26
- 230000001755 vocal Effects 0.000 claims 1
Abstract
A computer system includes a plurality of discrete computer components and an integrated circuit that interfaces between the discrete computer components. The integrated circuit has internal hardware interfaces corresponding to respective discrete computer components. The internal hardware interfaces are selected from a limited number of available pre-defined internal hardware interfaces for general kinds of computer components. The internal hardware interfaces are accessible only within the integrated circuit. The integrated circuit further includes component-specific hardware interfaces for connecting the individual discrete components to the selected pre-defined internal HDL interfaces. The component-specific hardware interfaces are designed individually for the different discrete computer components to interface the discrete components to the internal hardware interfaces. A development system is disclosed for use during development of such a computer system. The development system includes interconnections that allow functions to be easily moved from the integrated circuit to a system CPU.
Claims
1. A development system comprising: a programmable component interface having a plurality of configurable signal lines; a plurality of peripheral modules, each peripheral module being connected to a set of the configurable signal lines; the programmable component interface having internal hardware interfaces corresponding to respective peripheral modules, the internal hardware interfaces being accessible only within the integrated circuits; the programmable component interface further including interconnection logic between the internal hardware interfaces; the programmable component interface further including component-specific hardware interfaces for configuring the sets of configurable signal lines to which the peripheral modules are connected, the component-specific hardware interfaces connecting the peripheral modules to the internal hardware interfaces; the component-specific hardware interfaces being designed individually for the different peripheral modules to interface the peripheral modules to the internal hardware interfaces.
2. A development system as recited in claim 1 , wherein the programmable component interface is a programmable gate array.
3. A development system as recited in claim 1, wherein the peripheral modules are removable and replaceable.
4. A development system as recited in claim 1 , wherein the configurable signal lines of each set are unique to that set.
5. A development system as recited in claim 1 , wherein the configurable signal lines of each set are unique to that set, and wherein all of the peripheral modules are also connected to a common group of signal lines.
6. A development system as recited in claim 1 , wherein the internal hardware interfaces are selected from a limited number of available pre-defined internal hardware interfaces for general kinds of computer components.
7. A development system as recited in claim 1 , further comprising a CPU module, the CPU module having a CPU, wherein the CPU module has connections to all of the sets of configurable signal lines.
8. A development system as recited in claim 1, further comprising a CPU module, wherein: the CPU module has a CPU; the CPU module has connections to all of the configurable signals lines of the programmable component interface; and the CPU can be connected on the CPU module to any of the configurable signal lines of the programmable component interface.
9. A development system as recited in claim 1 , further comprising a CPU module, wherein: the configurable signal lines of each set are unique to that set; all of the peripheral modules are also connected to a common group of signal lines; the CPU module has a CPU; the CPU module has connections to all of the sets of configurable signal lines and to the common group of signal lines; and the CPU can be connected on the CPU module to any of the configurable signal lines of the sets and of the common group.
10. A development system comprising: a programmable component interface having a plurality of configurable signal lines; a plurality of peripheral modules; each peripheral module being connected to a set of the configurable signal lines, wherein the configurable signal lines of each set are unique to that set; all of the peripheral modules being connected to a common group of signal lines; the programmable component interface having internal hardware interfaces corresponding to respective peripheral modules, the internal hardware interfaces being accessible only within the integrated circuits, wherein the internal hardware interfaces are selected from a limited number of available pre-defined internal hardware interfaces for general kinds of computer components; the programmable component interface further including interconnection logic between the internal hardware interfaces; the programmable component interface further including component-specific hardware interfaces for configuring the sets of configurable signal lines to which the peripheral modules are connected, the component-specific hardware interfaces connecting the peripheral modules to the internal hardware interfaces; the component-specific hardware interfaces being designed individually for the different peripheral modules to interface the peripheral modules to the internal hardware interfaces; a CPU module having a CPU; wherein the CPU module has connections to all of the sets of configurable signal lines and to the common group of signal lines, and wherein the CPU can be connected on the CPU module to any of the configurable signal lines of the sets and of the common group.
11. A development system comprising: a logic module having a programmable component interface, the programmable component interface having a plurality of configurable interface lines; a plurality of peripheral electrical connectors for connection to peripheral modules, wherein a set of the configurable interface lines is accessible through the peripheral electrical connectors by each of the peripheral modules; one or more CPU electrical connectors for connection to a CPU module, wherein the sets of configurable interface lines are accessible through the one or more CPU electrical connectors, and wherein a CPU on the CPU module can be connected to any lines of the sets of interface lines to control such interface lines in place of the programmable component interface.
12. A development system as recited in claim 11 , wherein the programmable component interface is a gate array.
13. A development system as recited in claim 11, wherein the configurable signal lines of each set are unique to that set.
14. A development system as recited in claim 11, wherein the configurable signal lines of each set are unique to that set and wherein a common group of the configurable signal lines is accessible through the peripheral electrical connectors by the peripheral modules.
15. A development system as recited in claim 1 1 , wherein: the configurable signal lines of each set are unique to that set; a common group of the configurable signal lines is accessible through the peripheral electrical connectors by the peripheral modules; and the CPU on the CPU module can be connected to any lines of the common group.
16. In a computer system, a method of designing component interface hardware between a plurality of discrete computer components comprising the following steps: selecting pre-defined internal HDL interfaces for respective discrete computer components, each pre-defined internal HDL interface being selected from a limited number of available pre-defined internal HDL interfaces for general kinds of computer components, the pre-defined internal HDL interfaces being accessible only within an integrated circuit; designing component-specific HDL interfaces for connecting the individual discrete components to the selected pre-defined internal HDL interfaces, the component- specific HDL interfaces defining (a) external interface signals for connection to the discrete components, and (b) internal interface signals for connection to the selected pre-defined internal HDL interfaces.
17. A method as recited in claim 16, the selected pre-defined internal HDL interfaces specifying connections to the component-specific HDL interfaces in terms of constants that can be set by a designer after selecting the pre-defined internal HDL interfaces, the method further comprising a step of setting the constants in accordance with desired connections between the component-specific HDL interfaces and the selected pre-defined internal HDL interfaces, the steps of designing the component-specific HDL interfaces and of setting the constants being performed contemporaneous ly .
18. A method as recited in claim 16, the selected pre-defined internal HDL interfaces having addresses that are specified in terms of constants that can be set by a designer after selecting the pre-defined internal HDL interfaces, the method further comprising a step of setting the constants in accordance with desired addresses of the internal HDL interfaces contemporaneously with designing the component-specific HDL interfaces.
19. A method as recited in claim 16, at least one of the selected predefined internal HDL interfaces specifying a DMA buffer size in terms of a constant that can be set by a designer after selecting the pre-defined internal HDL interface, the method further comprising a step of setting the constant depending on a desired size for a DMA buffer contemporaneously with designing the component-specific HDL interfaces.
20. A method as recited in claim 16, at least one of the selected predefined internal HDL interfaces specifying a hardware feature in terms of a constant that can be set by a designer after selecting the pre-defined internal HDL interface, the method further comprising a step of setting the constant depending on requirements of the plurality of discrete computer components contemporaneously with designing the component-specific HDL interfaces.
21. A method as recited in claim 16, at least one of the selected predefined internal HDL interfaces defining a multi-bit signal having a width that can be set by a designer after selecting the pre-defined internal HDL interface, the method further comprising a step of setting the width of the multi-bit signal depending on requirements of the plurality of discrete computer components contemporaneously with designing the component-specific HDL interfaces.
22. Component interface hardware designed in accordance with the steps of claim 16.
23. In a computer system, a method of designing component interface hardware between a plurality of discrete computer components comprising the following steps: selecting pre-defined internal HDL interfaces for respective discrete computer components, each pre-defined internal HDL interface being selected from a limited number of available pre-defined internal HDL interfaces for general kinds of computer components, the pre-defined internal HDL interfaces being accessible only within an integrated circuit, the pre-defined internal HDL interfaces specifying certain hardware elements in terms of constants that can be set by a designer after selecting the pre-defined internal HDL interfaces; designing component-specific HDL interfaces for connecting the individual discrete components to the selected pre-defined internal HDL interfaces; setting the constants depending on requirements of the respective discrete computer components; compiling the selected pre-defined internal HDL interfaces and the designed component-specific HDL interfaces to create a hardware configuration file.
24. A method as recited in claim 23, the step of setting the constants comprising a step of specifying a size of a DMA buffer.
25. A method as recited in claim 23, the step of setting the constants comprising a step of specifying addresses of the pre-defined internal HDL interfaces.
26. A method as recited in claim 23, the step of setting the constants comprising a step of specifying connections between the pre-defined internal HDL interfaces and the component-specific HDL interfaces.
27. A method as recited in claim 23, the step of setting the constants comprising a step of specifying widths of multi-bit signals defined by the pre-defined internal HDL interfaces.
28. A method as recited in claim 23, the step of setting the constants comprising a step of specifying widths of data channels defined by the pre-defined internal HDL interfaces.
29. Component interface hardware designed in accordance with the steps of claim 23.
30. In a computer system, a method of integrating a plurality of discrete computer components comprising the following steps: designing a limited number of available pre-defined internal HDL interfaces for general kinds of computer components, the pre-defined internal HDL interfaces being accessible only within an integrated circuit; selecting pre-defined internal HDL interfaces for respective discrete computer components from the limited number of available pre-defined internal HDL interfaces; designing component-specific HDL interfaces for connecting the individual discrete components to the selected pre-defined internal HDL interfaces, the component-specific HDL interfaces defining (a) external interface signals for connection to the discrete components, and (b) internal interface signals for connection to the selected pre-defined internal HDL interfaces; configuring component interface hardware based on the selected pre-defined internal HDL interfaces and the designed component-specific HDL interfaces.
31. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces includes designing such interfaces for CPU and memory component kinds.
32. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces includes designing such interfaces for CPU, memory, and register component kinds.
33. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces includes designing such interfaces for CPU, memory, register, and master component kinds.
34. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces includes designing such interfaces in a verbal hardware description language that can be converted to different physical designs that utilize alternative hardware components.
35. A method as recited in claim 30, wherein the configuring step comprises converting the selected pre-defined internal HDL interfaces and the component-specific HDL interfaces to an actual physical design for an integrated circuit. o
36. A method as recited in claim 30, wherein the configuring step comprises converting the selected pre-defined internal HDL interfaces and the component-specific HDL interfaces to an actual physical design for a programmable single-chip gate array.
37. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces comprises: defining a multi-bit signal in a particular one of the pre-defined internal HDL interfaces; defining a width for the multi-bit signal in terms of a constant associated with the particular pre-defined internal HDL interfaces that can be set by a designer after selecting the particular pre-defined internal HDL interfaces.
38. A method as recited in claim 30, further comprising: defining a multi-bit signal in a particular one of the pre-defined internal HDL interfaces; defining a width constant that is associated with the pre-defined internal HDL interface to specify a width for the multi-bit signal; assigning a value to the width constant to specify a width for the multi-bit signal contemporaneously with designing the component-specific HDL interfaces.
39. A method as recited in claim 30, wherein the step of designing the limited number of available pre-defined internal HDL interfaces comprises: specifying a feature within a particular one of the pre-defined internal HDL interfaces in terms of a constant that can be set contemporaneously with designing the component-specific HDL interfaces. 56
40. A computer system comprising: a plurality of discrete computer components; an integrated circuit that interfaces between the discrete computer components; the integrated circuit having internal hardware interfaces corresponding to respective discrete computer components, the internal hardware interfaces being accessible only within the integrated circuit, the internal hardware interfaces being selected from a limited number of available pre-defined internal hardware interfaces for general kinds of computer components; the integrated circuit further including interconnection logic between the internal hardware interfaces; the integrated circuit further including component-specific hardware interfaces for connecting the individual discrete components to the selected pre-defined internal hardware interfaces, the component-specific hardware interfaces having (a) external interface signals connected to the discrete components, and (b) internal interface signals connected to the internal hardware interfaces; the component-specific hardware interfaces being designed individually for the different discrete computer components to interface the discrete components to the internal hardware interfaces.
41. A computer system as recited in claim 40, wherein the discrete computer components include a CPU and memory.
42. A computer system as recited in claim 40, wherein the discrete computer components include a CPU and memory, the limited number of available pre-defined internal interfaces including such interfaces for CPU component kinds and for memory component kinds.
43. A computer system as recited in claim 40, wherein the discrete computer components include a CPU, memory, and other components, the limited number of available pre-defined internal hardware interfaces including such interfaces for CPUs, memory, and register component kinds.
44. A computer system as recited in claim 40, wherein the discrete computer components include a CPU, memory, and other components, the limited number of available pre-defined internal hardware interfaces including such interfaces for CPUs, memory, register, and master component kinds.
45. A computer system as recited in claim 40, the internal hardware interfaces and the component-specific hardware interfaces being responsive to a common clock signal for data transfers between the internal hardware interfaces and the component-specific hardware interfaces.
46. A component interface between a plurality of discrete computer components, comprising: an integrated circuit; internal hardware interfaces corresponding to respective discrete computer components, the general hardware interfaces being accessible only within the integrated circuit, the internal hardware interfaces being selected from a limited number of available pre-defined internal hardware interfaces for general kinds of computer components; interconnection logic within the integrated circuit between the pre-defined internal hardware interfaces; component-specific hardware interfaces corresponding to respective discrete computer components, the component-specific hardware interfaces having (a) external interface signals for connection to the discrete computer components, and (b) internal interface signals connected to the internal hardware interfaces; the component-specific hardware interfaces being designed individually for the different discrete computer components to interface the discrete components to the internal hardware interfaces.
47. A component interface as recited in claim 46, the limited number of available pre-defined internal hardware interfaces including such interfaces for CPUs and memory.
48. A component interface as recited in claim 46, the limited number of available pre-defined internal hardware interfaces including such interfaces for CPUs, memory, and register component kinds.
49. A component interface as recited in claim 46, the limited number of available pre-defined internal hardware interfaces including such interfaces for CPUs, memory, register, and master component kinds.
50. A component interface as recited in claim 46, the internal hardware interfaces and the component-specific hardware interfaces being responsive to a common clock signal for data transfers between the internal hardware interfaces and the component-specific hardware interfaces.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU32222/97A AU3222297A (en) | 1996-06-03 | 1997-05-28 | Hardware and software development in computer systems having multiple discrete components |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/659,084 US6058263A (en) | 1996-06-03 | 1996-06-03 | Interface hardware design using internal and external interfaces |
US08/659,084 | 1996-06-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1997046959A1 WO1997046959A1 (en) | 1997-12-11 |
WO1997046959B1 true WO1997046959B1 (en) | 1998-02-05 |
Family
ID=24643964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/009290 WO1997046959A1 (en) | 1996-06-03 | 1997-05-28 | Hardware and software development in computer systems having multiple discrete components |
Country Status (3)
Country | Link |
---|---|
US (1) | US6058263A (en) |
AU (1) | AU3222297A (en) |
WO (1) | WO1997046959A1 (en) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570982B1 (en) * | 1998-08-28 | 2003-05-27 | Teltronics, Inc. | Digital clocking synchronizing mechanism |
DE19843640A1 (en) * | 1998-09-23 | 2000-03-30 | Siemens Ag | Procedure for configuring a configurable hardware block |
US6968514B2 (en) | 1998-09-30 | 2005-11-22 | Cadence Design Systems, Inc. | Block based design methodology with programmable components |
EE200100189A (en) | 1998-09-30 | 2002-08-15 | Cadence Design Systems, Inc. | Block based development methodology |
US6347395B1 (en) * | 1998-12-18 | 2002-02-12 | Koninklijke Philips Electronics N.V. (Kpenv) | Method and arrangement for rapid silicon prototyping |
US6715043B1 (en) | 1999-03-19 | 2004-03-30 | Phoenix Technologies Ltd. | Method and system for providing memory-based device emulation |
US6489937B1 (en) * | 1999-11-15 | 2002-12-03 | 3Com Corporation | LED matrix control system with Field Programmable Gate Arrays |
GB2364798B (en) * | 1999-12-03 | 2004-04-28 | Sgs Thomson Microelectronics | A processing method |
US6438738B1 (en) * | 2000-09-19 | 2002-08-20 | Xilinx, Inc. | System and method for configuring a programmable logic device |
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US7206733B1 (en) * | 2000-10-26 | 2007-04-17 | Cypress Semiconductor Corporation | Host to FPGA interface in an in-circuit emulation system |
US20020128809A1 (en) * | 2000-12-30 | 2002-09-12 | International Business Machines Corporation | Randomized simulation model instrumentation |
US7206730B2 (en) * | 2001-04-11 | 2007-04-17 | Oleandr Pochayevets | HDL preprocessor |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
US7526422B1 (en) | 2001-11-13 | 2009-04-28 | Cypress Semiconductor Corporation | System and a method for checking lock-step consistency between an in circuit emulation and a microcontroller |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US7774190B1 (en) * | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
JP2003196333A (en) * | 2001-12-28 | 2003-07-11 | Nec Electronics Corp | Method for designing system lsi (large scale integration) and recording medium in which the same in stored |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
US6996659B2 (en) * | 2002-07-30 | 2006-02-07 | Lsi Logic Corporation | Generic bridge core |
US7017140B2 (en) * | 2002-08-29 | 2006-03-21 | Bae Systems Information And Electronic Systems Integration Inc. | Common components in interface framework for developing field programmable based applications independent of target circuit board |
US20040045007A1 (en) * | 2002-08-30 | 2004-03-04 | Bae Systems Information Electronic Systems Integration, Inc. | Object oriented component and framework architecture for signal processing |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US7913222B2 (en) * | 2004-09-20 | 2011-03-22 | The Mathworks, Inc. | Automatic generation of code for component interfaces in models |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
JP2009508201A (en) * | 2005-09-09 | 2009-02-26 | フリースケール セミコンダクター インコーポレイテッド | Interconnect and interconnect design method |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US8549197B2 (en) * | 2010-03-30 | 2013-10-01 | Icron Technologies Corporation | Method and system for communicating displayport information |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2633414B1 (en) * | 1988-06-27 | 1993-07-09 | Bull Sa | COMPUTER SYSTEM WITH CENTRAL INTERCONNECTION |
CA2018202A1 (en) * | 1989-06-05 | 1990-12-05 | Tomohiro Marui | Configurable electronic circuit board, adapter therefor, and designing method of electronic circuit using the same board |
US5343516A (en) * | 1989-09-29 | 1994-08-30 | Digital Systems Group, Inc. | Computer telecommunications signalling interface |
US5581669A (en) * | 1992-12-18 | 1996-12-03 | Microsoft Corporation | System and method for peripheral data transfer |
US5461701A (en) * | 1992-12-18 | 1995-10-24 | Microsoft Corporation | System and method for peripheral data transfer |
US5537607A (en) * | 1993-04-28 | 1996-07-16 | International Business Machines Corporation | Field programmable general purpose interface adapter for connecting peripheral devices within a computer system |
US5432925A (en) * | 1993-08-04 | 1995-07-11 | International Business Machines Corporation | System for providing a uniform external interface for an object oriented computing system |
US5519851A (en) * | 1994-03-14 | 1996-05-21 | Sun Microsystems, Inc. | Portable PCMCIA interface for a host computer |
US5655148A (en) * | 1994-05-27 | 1997-08-05 | Microsoft Corporation | Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information |
EP0685803B1 (en) * | 1994-06-03 | 2001-04-18 | Hyundai Electronics America | Method of producing an electrical device adapter |
US5577213A (en) * | 1994-06-03 | 1996-11-19 | At&T Global Information Solutions Company | Multi-device adapter card for computer |
EP0789951B1 (en) * | 1994-11-04 | 2006-03-29 | Intel Corporation | Pcmcia autoconfigure pc card |
US5537415A (en) * | 1994-11-08 | 1996-07-16 | Microsoft Corporation | Multi-channel personal messaging unit |
US5676567A (en) * | 1994-12-06 | 1997-10-14 | Dell Usa, L.P. | Internal/external modular interface |
US5628028A (en) * | 1995-03-02 | 1997-05-06 | Data Translation, Inc. | Reprogrammable PCMCIA card and method and apparatus employing same |
US5872998A (en) * | 1995-11-21 | 1999-02-16 | Seiko Epson Corporation | System using a primary bridge to recapture shared portion of a peripheral memory of a peripheral device to provide plug and play capability |
-
1996
- 1996-06-03 US US08/659,084 patent/US6058263A/en not_active Expired - Lifetime
-
1997
- 1997-05-28 AU AU32222/97A patent/AU3222297A/en not_active Abandoned
- 1997-05-28 WO PCT/US1997/009290 patent/WO1997046959A1/en active Application Filing
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1997046959B1 (en) | Hardware and software development in computer systems having multiple discrete components | |
US6058263A (en) | Interface hardware design using internal and external interfaces | |
US6467009B1 (en) | Configurable processor system unit | |
EP0685799B1 (en) | Multi-device connector | |
US6806730B2 (en) | Method and system for use of an embedded field programmable gate array interconnect for flexible I/O connectivity | |
US6477691B1 (en) | Methods and arrangements for automatic synthesis of systems-on-chip | |
US8572297B2 (en) | Programmable system-on-chip hub | |
US7325221B1 (en) | Logic system with configurable interface | |
US7333909B1 (en) | Method of and circuit for verifying a data transfer protocol | |
US7426709B1 (en) | Auto-generation and placement of arbitration logic in a multi-master multi-slave embedded system | |
EP0685803B1 (en) | Method of producing an electrical device adapter | |
US6260175B1 (en) | Method for designing an integrated circuit using predefined and preverified core modules having prebalanced clock trees | |
US5848263A (en) | File conversion method and apparatus for LSI design data | |
US20080215781A1 (en) | System including bus matrix | |
Hagemeyer et al. | A design methodology for communication infrastructures on partially reconfigurable FPGAs | |
US6414513B1 (en) | Customized system-readable hardware/firmware integrated circuit version information | |
US6598216B2 (en) | Method for enhancing a power bus in I/O regions of an ASIC device | |
US7730438B2 (en) | Methods and apparatuses for designing multiplexers | |
US8359557B1 (en) | Method and apparatus for generating data bus interface circuitry | |
US5546566A (en) | Emulation system for microcomputer | |
JP2000330968A (en) | Device and method for resetting pin allocation in one or more function circuits in microcontroller | |
EP1114513B1 (en) | Emulation system scaling | |
US7299427B2 (en) | Radio prototyping system | |
EP0637881A2 (en) | Programmable error-checking matrix for digital communication system | |
CN107665281B (en) | FPGA-based processor simulation method |