Supercharge Your Innovation With Domain-Expert AI Agents!

Booting From Non-Linear Memory

a non-linear memory and microprocessor technology, applied in the direction of link editing, program control, instruments, etc., can solve the problems of not linearly addressable types of storage devices such as flash memory, specifically nand and type flash memory, and the processor cannot read or execute code from them upon bootup, so as to reduce the cost of devices made in accordance with the present invention

Inactive Publication Date: 2006-09-14
SANDISK TECH LLC
View PDF28 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

Significantly reduces startup time for microprocessor-controlled devices, such as cellular phones and computers, by allowing direct execution of boot code from non-linear storage, reducing costs and improving compatibility with various processors.

Problems solved by technology

Furthermore, there is no standard dictating a logical order in which the areas are read or executed from.
However, some types of storage devices such as flash memory, specifically NAND and AND type flash memory, are not linearly addressable.
This means that the processor cannot read or execute code from them upon bootup.
However, unlike in linear storage devices, if a page is, for example, 528 bytes in length, byte number 255 cannot be read without first reading the preceding 254 bytes.
Furthermore, reading just one byte is a relatively more complicated procedure that does not follow the typical timing requirements of linear memory.
This has, until now, made booting from non linear memory an impossible task.
Waiting for a device to boot-up is extremely frustrating, whether it be a cellular phone, a computer, portable organizer, or any other smart device.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Booting From Non-Linear Memory
  • Booting From Non-Linear Memory
  • Booting From Non-Linear Memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The following is a detailed description of illustrative embodiments of the present invention. As these embodiments of the present invention are described with reference to the aforementioned drawings, various modifications or adaptations of the methods and or specific structures described may become apparent to those skilled in the art. All such modifications, adaptations, or variations that rely upon the teachings of the present invention, and through which these teachings have advanced the art, are considered to be within the scope of the present invention. Hence, these descriptions and drawings are not to be considered in a limiting sense, as it is understood that the present invention is in no way limited to the embodiments illustrated.

[0021] The system and method of booting from a non linear storage device has many applications in the startup of electronic devices that employ non linear storage devices. While the system and method of the present invention encompasses st...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system for booting a microprocessor controlled device. A microprocessor that is designed to read from a linear storage device executes code from a non linear storage device through an interface or emulator that writes and retrieves specially formatted boot instructions to / from the non linear storage device.

Description

CROSS REFERENCE [0001] This application is a continuation application Ser. No. 10 / 263,576, filed on Oct. 2, 2002, which application is incorporated herein in its entirety by this reference. [0002] The attached source code on CD ROM also forms part of this description and is hereby incorporated by this reference in its entirety in accordance with 37 CFR 1.52 as an appendix containing the following files: 02085—0938\CPU_NAND_If\.cmd_decode.vhf, 1 / 31 / 02, 2 KB; 02085—0938\CPU_NAND_If\int_out_bus_mux.vhf, 1 / 31 / 02, 2 KB; 02085—0938\CPU_NAND_If\io_buff_control.vhf, 1 / 31 / 02, 2 KB; 02085—0938\CPU_NAND_If\nand—8_bit_if.ucf, 9 / 18 / 01, 2 KB; 02085—0938\CPU_NAND_If\nand_ce.vhf, 1 / 31 / 02, 2 KB; 02085—0938\CPU_NAND_If\nand_control-signals.vhf, 1 / 31 / 02, 7 KB; 02085—0938\CPU_NAND_If\nand_cpu_bus.vhf, 1 / 31 / 02, 6 KB; 02085—0938\CPU_NAND_If\nand_rd_control.vhf, 1 / 31 / 02, 3 KB; 02085—0938\CPU_NAND_If\nand_reset_control.vhf, 1 / 31 / 02, 5 KB; 02085—0938\CPU_NAND_If\nand_wp.vhf, 1 / 31 / 02, 2 KB; 02085—0938\CPU_NA...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/177G06F9/445
CPCG06F9/4403G06F8/54G06F9/00
Inventor HUTTON, HENRY RICARDOSABET-SHARGHI, FARSHIDCHANG, ROBERT C.GUO, JONG
Owner SANDISK TECH LLC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More