Flash ROM sharing between a processor and a controller

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395737, 711147, 711150, 711151, 711152, G06F 1314

Patent

active

057940541

ABSTRACT:
In accordance with the invention, a computer system is provided with a processor, a flash ROM, a microcontroller and an arbiter for selectively assigning the ownership of the flash ROM to either the microprocessor or the microcontroller. The arbiter assigns the flash ROM initially to the microcontroller when it boots up. After checking the integrity of the flash ROM and updating the content of the flash ROM with valid software if necessary, the microcontroller releases the flash ROM to the microprocessor to enable the computer system to proceed with the normal boot-up process. In this process, various system self tests are performed. Next, the microprocessor shadows one or more portions of the flash ROM BIOS into a main memory array. After the processor successfully boots up, the processor releases the flash ROM back to the microcontroller by writing a command to a mailbox register in the arbiter which places the microcontroller in an idle mode and by restarting the clock generator of the microcontroller. The restarting of the clock signal to the microcontroller to switch the ownership of the flash ROM back to the microcontroller. In the event that the microprocessor needs to regain access to the flash ROM contents, the microprocessor writes to the mailbox register of the arbiter to request access to the flash ROM. The microprocessor waits for a confirmation from the arbiter that the microcontroller is entering an idled mode. Next, the microprocessor halts the clock of the microcontroller. These events cause the microcontroller to float or tristate the signal lines going from the microcontroller to the flash ROM such that the microprocessor can drive the signal lines without any conflict potentials. In this manner, the microprocessor can still access the shared flash ROM after it has booted up. Thus, the system cost is reduced, the system reliability is enhanced, while the system accessibility to the flash ROM after the boot-up period is still preserved.

REFERENCES:
patent: 5327531 (1994-07-01), Bealkowski et al.
patent: 5603055 (1997-02-01), Evoy et al.
patent: 5619726 (1997-04-01), Seconi et al.
Intel Corp., Intel 486 SL Microprocessor SuperSet Programmer's Reference Manual, Nov., 1992, pp. 6-28-6-53.
Philips Semiconductors, I.sup.2 C Spec. information--The I.sup.2 C Bus and how to use it (including specifications), 1993.
Intel Corp., System Management Bus Specification, Apr. 21, 1994 (Rev. 0.95).
Cates, Ron, et al., "Charge NiCd and NiMH Batteries Properly," Electronic Design, Jun. 10, 1996, pp. 118, 120, 122.
EET Special Edition, Part 2: Batteries--Power Technologies, Elec. Eng. Times, Apr. 8, 1996, pp. 39-82.
Microchip Data Sheet Manual, PIC16C5X EPROM/ROM-Based 8-Bit CMOS Microcontroller Series (1995-1996).
Siemens Components, Inc., Advertisement for a SAB88C166 with on-board flash EPROM (Sep. 1996).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Flash ROM sharing between a processor and a controller does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Flash ROM sharing between a processor and a controller, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Flash ROM sharing between a processor and a controller will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-401864

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.