← Back to Patent Explorer
US5860021A Expired / Lapsed US ⏱️ 0.0 years remaining

Single chip microcontroller having down-loadable memory organization supporting "shadow" personality, optimized for bi-directional data transfers over a communication channel

Assignee: SK Hynix Inc
•
Filing: 1997-04-24
•
Granted: 1999-01-12
•
Expires: 2017-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcontroller down-loadable memory organization supporting "shadow" personality, optimized for connecting a computer system to an ISDN network to facilitate transmitting and receiving of data, the microcontroller including a processor and a memory structure having ROM memory space for storing program code therein and further including a dual port RAM for connection between the computer and the processor, the dual port RAM having RAM memory space for storing program code therein and shared RAM for storing data capable of being simultaneously accessible by the processor and the computer, wherein the program ROM and the program RAM are selectively used by the computer to store program code by the computer using a ROM/RAM* select signal, and wherein the starting address in the shared RAM wherein data is stored is selectably offset from the starting address of the code RAM and the code ROM.

Inventors

  • 👤 Edwin E. Klingman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:45
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40052; H04L12/40123; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0435

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 124 words
A microcontroller integrated circuit for connecting a computer system having a host processor to an ISDN interface to accommodate data transfer over an ISDN network, comprising: a local processor; and a dual port RAM addressable by the host processor and said local processor and having a predetermined first memory space for storing program code and a predetermined second memory space for storing data, whereby the host processor and said local processor can simultaneously access said second memory space and the host processor can further access said first and second memory spaces when it resets said local processor while said local processor is in reset and when said local processor is not in reset, said local processor can access said first and second memory spaces.
Claim 2
Dependent Claim 124 words
A microcontroller integrated circuit for connecting a computer system having a host processor to an ISDN interface to accommodate data transfer over an ISDN network, comprising: a local processor; and a dual port RAM addressable by the host processor and said local processor and having a predetermined first memory space for storing program code and a predetermined second memory space for storing data, whereby the host processor and said local processor can simultaneously access said second memory space and the host processor can further access said first and second memory spaces when it resets said local processor while said local processor is in reset and when said local processor is not in reset, said local processor can access said first and second memory spaces.
Claim 3
Dependent Claim 60 words
A microcontroller integrated circuit as recited in claim 1 wherein said local processor further includes a reset input terminal responsive to a reset signal from the host processor for resetting said local processor when said reset signal is in an active state and for releasing said local processor from reset when said reset signal is not in an active state.
Claim 4
Dependent Claim 28 words
A microcontroller integrated circuit as recited in claim 2 wherein the host processor is prevented from accessing said first memory space when said reset signal is not activated.
Claim 5
Dependent Claim 76 words
A microcontroller integrated circuit as recited in claim 1 wherein said second memory space of said dual port RAM further includes a local control register responsive to a predetermined value provided by the host processor for resetting said local processor when said predetermined value is received by said local control register and for releasing said local register from reset when the host processor provides a value other than the predetermined value to said local control register.
Claim 6
Dependent Claim 31 words
A microcontroller integrated circuit as recited in claim 4 wherein the host processor is prevented from accessing said first memory space during the period in which said local processor is reset.
Claim 7
Dependent Claim 69 words
A microcontroller integrated circuit as recited in claim 1 further including a program ROM coupled between the host processor and said local processor for alternatively storing program code wherein while said local processor is in reset the host processor selectably stores program code in a group consisting of said dual port RAM and said program ROM depending upon the state of a ROM/RAM* signal applied to said local processor.
Claim 8
Dependent Claim 19 words
A microcontroller integrated circuit as recited in claim 6 wherein said ROM/RAM* signal is programmed by the host processor.
Claim 9
Dependent Claim 24 words
A microcontroller integrated circuit as recited in claim 7 wherein said ROM/RAM* signal is a constant value indicating the selection of said program ROM.
Claim 10
Dependent Claim 37 words
A microcontroller integrated circuit as recited in claim 6 wherein said local processor executes program code from a group consisting of said dual port RAM and said program ROM depending upon the state of said ROM/RAM* signal.
Claim 11
Dependent Claim 32 words
A microcontroller integrated circuit as recited in claim 1 wherein said local processor further includes an internal data RAM for storing data, said internal data RAM accessible only by said local processor.
Claim 12
Dependent Claim 50 words
A microcontroller integrated circuit as recited in claim 1 further including an external data RAM coupled externally to the microcontroller integrated circuit through local processor signals generated by the local processor for storing data in said external RAM when the maximum addressable location of said dual port RAM is exceeded.
Claim 13
Dependent Claim 138 words
A microcontroller for facilitating transfer of digital information from a host processor through a communication channel, comprising: a local processor; a program ROM having storage locations addressable by said local processor, said program ROM for storing program code; a dual port RAM having storage locations addressable by the host processor and said local processor and having a predetermined storage area for storing data, said data storage area being simultaneously accessible by the local processor and the host processor, whereby the host processor and said local processor can simultaneously access said data storage area and the host processor can further access said program storage area and said data storage when said local processor is in reset, and when said local processor is not in reset, said local processor can access said data storage space and said program storage space.
Claim 14
Dependent Claim 138 words
A microcontroller for facilitating transfer of digital information from a host processor through a communication channel, comprising: a local processor; a program ROM having storage locations addressable by said local processor, said program ROM for storing program code; a dual port RAM having storage locations addressable by the host processor and said local processor and having a predetermined storage area for storing data, said data storage area being simultaneously accessible by the local processor and the host processor, whereby the host processor and said local processor can simultaneously access said data storage area and the host processor can further access said program storage area and said data storage when said local processor is in reset, and when said local processor is not in reset, said local processor can access said data storage space and said program storage space.
Claim 15
Dependent Claim 32 words
A microcontroller as recited in claim 12 wherein said ROM and RAM are addressed by the host through host address signals, host data signals, host bus control signal, and host interrupt signals.
Claim 16
Dependent Claim 30 words
A microcontroller as recited in claim 12 wherein said local processor is operative to generate local processor address signals for addressing the storage locations within said ROM and said RAM.
Claim 17
Dependent Claim 111 words
A microcontroller as recited in claim 14 and further including a comparator circuit responsive to said host address signals and said local processor address signals for comparing said host address signals to said local processor address signals, said comparator circuit operative to generate a wait signal for use by the host processor, wherein when said local address signals and said host address signals are the same, the wait signal is activated causing the host processor to wait for accessing said RAM, and when the local processor address signals and the host address signals are not the same, the wait signal is deactivated, allowing the host processor to freely access the RAM.
Claim 18
Dependent Claim 41 words
A microcontroller as recited in claim 15 further including an external memory coupled externally to the local processor and responsive to said local processor address signals for storing binary data when said local processor address exceeds a maximum internal data address.
Claim 19
Dependent Claim 153 words
A microcontroller as recited in claim 16 wherein the local processor includes an ALU circuit responsive to local processor data signals and operative to generate an ALU output signals, a special function register circuit responsive to said ALU output signals and operative to generate output program counter signals, a program counter circuit responsive to said output program counter signals and to said local processor data signals and operative to generate next local processor data signals, and a control circuit responsive to said next local processor data signals and operative to generate a plurality of control signals for use by the local processor, wherein program code having a series of program instructions is executed from either of said ROM or RAM with the order of execution of the program instructions being defined by said program counter under the direction of said control circuit to configure said ALU to process the local processor data signals.

References Cited (Backward Citations)

US4604683A Cited
US5682552A Cited
US5530894A Cited
US5537654A Cited
US5574861A Cited
US5497373A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag