Automatic selection mechanism of external flash ROM or internal mask ROM
First Claim
1. A semiconductor device including a dynamic random access memory (DRAM) and an internal mask read-only memory (ROM) implemented on a single integrated circuit substrate, comprising:
- a terminal coupled to an external ROM; and
a loading selector for selecting a source for loading a program code, wherein said source is either said external ROM or said internal mask ROM, wherein loading of said program code from said external ROM takes precedence when said external ROM is coupled to said terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a semiconductor device that includes a DRAM and an internal mask ROM that are implemented on a single integrated circuit substrate. The semiconductor further includes a terminal coupled to an external ROM and a selector for choosing an external ROM or an internal mask ROM for program code loading. If an external ROM is coupled to the aforementioned terminal, the external ROM is given precedence for use in the loading of the aforementioned program code. The control method of the present invention pertains to a semiconductor device including a DRAM, an internal mask ROM, a terminal coupled to an external ROM, a selector for choosing the first path led from the internal mask ROM or the second path led from the terminal, and a coupling determiner deciding whether or not the terminal is coupled to the external ROM. The control method includes the steps of: (a) deciding whether or not the terminal is coupled to the external ROM; (b) selecting a first path when a terminal is not coupled to the external ROM or a second path when the terminal is coupled to the external ROM; and (c) loading a program code from either the internal mask ROM or the external ROM.
9 Citations
13 Claims
-
1. A semiconductor device including a dynamic random access memory (DRAM) and an internal mask read-only memory (ROM) implemented on a single integrated circuit substrate, comprising:
-
a terminal coupled to an external ROM; and
a loading selector for selecting a source for loading a program code, wherein said source is either said external ROM or said internal mask ROM, wherein loading of said program code from said external ROM takes precedence when said external ROM is coupled to said terminal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling a semiconductor device that includes a DRAM, an internal mask ROM, a terminal coupled to an external ROM, a path selector, and a coupling determiner, said method comprising the steps of:
-
deciding whether or not said terminal is coupled to said external ROM;
selecting a first path when said terminal is not coupled to said external ROM and selecting a second path when said terminal is coupled to said external ROM; and
loading a program code from either said internal mask ROM or said external ROM. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A hard disk drive comprising:
-
a hard disk recording medium;
a medium driver;
a magnetic head located at the tip of an arm; and
a controller, which drives said medium, said arm, and transfer of data to and from said medium via said magnetic head according to a program code, wherein said controller further comprises;
a semiconductor device that includes a DRAM and an internal mask ROM implemented on a single integrated circuit substrate;
a terminal coupled to an external ROM; and
a loading selector for selecting a source for loading a program code, wherein said source is either said external ROM or said internal mask ROM, wherein loading of said program code from said external ROM takes precedence when said external ROM is coupled to said terminal.
-
Specification