Abstract:
A memory card includes an error-correction-code (ECC) controller for generating ECCs, an ECC memory for storing ECCs generated by the ECC controller and an address converter for converting between addresses of the ECC memory and those of a main memory for storing data. The ECC controller generates an ECC to be stored in the ECC memory when a control data is input and the address converter fetches a relationship between an address of the ECC memory at which the generated ECC is stored and that of the main memory at which the control data is stored. Upon reading data stored in the main memory, error check and error correction operations are executed for the control data.
Abstract:
A semiconductor device includes a first battery BAT 1; a second battery BAT 2; and switches SW1, SW2, SW3, and SW4. Switching block 13 is provided for switching a power source for backing up a memory 3 to retain data. Also a voltage comparator 5 is provided for comparing an external power supply voltage supplied by the power supply VCC of a host apparatus with a reference voltage Vref. In response to the signal from a main battery presence sensor block for sensing the presence of the first battery BAT 1 and the signal from the voltage comparator 5, the memory 3 is backed up to retain data by the external power supply voltage when it is supplied, and further, the second battery BAT 2 is charged by a charging circuit 6 driven by the external power supply voltage. When neither external power supply voltage nor first battery BAT 1 is present, the second battery BAT 2 backs up the memory 3 to retain data. Therefore, power consumption of both main and auxiliary batteries is lessened and memory backup is performed in an assured manner.
Abstract:
In a power supply monitor which outputs a reset signal when the power supply voltage decreases, a first voltage is generated by a first voltage generator in proportion to a power supply voltage, and a comparator supplying a first signal when the first voltage becomes lower than a reference voltage. On the other hand, a slewing rate detector supplies a second signal when a slewing rate of decreasing in power supply voltage is larger than a threshold value. Then, a signal generator supplying a signal set by a trailing edge of the second signal received from the slewing rate detector except a period after the second signal is received and reset by a trailing edge of the first signal received from the comparator. That is, even if the power supply voltage decreases, the monitor does not generate a reset signal when the decrease in the power supply voltage is instantaneous.
Abstract:
A flash memory includes a user block for storage of user data, an alternate block reserved for substitution, a conversion table for storage of a physical address of the user block corresponding to a logical address, and an alternate table for storage of a physical address of the alternate block. A controller refers to the conversion table for writing the user data to a page within the user block. If the relevant page has data already written therein, the controller refers to the alternate table and writes the user data to a page within the alternate block to use it as a new user block, and switches the original user block to an alternate block. This permits rapid rewriting of the user data.
Abstract:
An external memory includes a RAM of a fixed size for storing firmware, and a flash memory group. Since the flash memory group is accessible on a block-by-block basis, a plurality of program codes each corresponding to one processing routine are individually accessible. The RAM includes a first storage region (91) serving as a dynamic load area to which a program code stored in each block of the flash memory group is exclusively loaded. The exclusive loading of the plurality of program codes each corresponding to the respective one processing routine to the first storage region allows a smaller required size of the RAM. Since the flash memory group is rewritable, the firmware may be subjected to modification and version update. In this case, the required size of the RAM is not increased. Therefore, the external memory can store the firmware of a size exceeding the fixed size of the RAM.
Abstract:
There is provided a processing system capable of preventing third parties from improper operation. Referring to FIG. 4, a storage device generates a pseudo random number (key data k), calculates a value g (k) of a function g, rearranges each bit of the key data k and value g (k) in accordance with a predetermined method, transmits them to a terminal device, and calculates a value f (k) of a function f. The terminal device receives data and calculates a value g (k). The terminal device compares the value g (k) received from the storage device and the value g (k) calculated by the terminal device. If the values do not match, access to the storage device is stopped. If the values match, the terminal device calculates and transmits value f (k) to the storage device. The storage device compares the value f (k) calculated by the storage device and the value f (k) received from the terminal device and responds to a result of the comparison by determining whether to permit access from the terminal device.
Abstract:
A capacity size of a single block of a flash memory (2) is an integer multiple of a single sector size which is a processing unit of an external host (4), and each of the first and second buffer RAMs interposed between the external host and the flash memory has a capacity corresponding to a single sector size of the flash memory, and data transmission between the external host and the buffer RAMs and between the flash memory and the buffer RAMs are performed by alternately selecting different buffer RAMs, and thus the data transmission between the buffer RAMs and the external host is performed simultaneously. and in parallel with performing the data transmission between the buffer RAMs and the flash memory.
Abstract:
An object is to obtain a nonvolatile semiconductor memory device which can achieve a reduction in processing time required for data writing operation and an increase in storage density through the use of multi-valued MOS transistors. In operation for writing data into cells, the amount of charge injected into the floating gates is controlled so as to set the threshold voltages of the MOS transistors at all different values. When reading data from the cells, the data is read by determining whether the threshold voltages of the MOS transistors are higher or lower relative to each other.
Abstract:
A memory card consisting of volatile memory that is used connected to a host system apparatus and operated by a power supplied from said host system apparatus, comprises a main memory consisting of volatile memory and a submemory consisting of flash memory wherein when the power is tuned off, the host system apparatus copies data stored in the main memory into the submemory at addresses, corresponding to addresses of the main memory, and when the power is turned on, the host system apparatus writes data stored in the submemory into the main memory at the original addresses.
Abstract:
The objective of the invention is to provide a portable information processing apparatus and a PC card for its expansion that facilitate transient and still images. A PC card system of the invention comprises a PC card capable of processing video signals and an information processing apparatus having a liquid crystal display, PC card slots, a VGA controller that converts pixel data into analog RGB signals, and an LCD controller that controls the liquid crystal display. The information processing apparatus further has an analog RGB signal lines and synchronizing signal lines between the LCD controller and the PC card slots, and a pixel data bus between the VGA controller and the PC card slots.