Method and device for a accessing non-volatile memory by PC and X-BOX
First Claim
1. A method for accessing a non-volatile memory, comprising the steps of:
- initializing a controller for accessing said non-volatile memory, the controller having a USB interface;
generating a first logical-to-physical address mapping table, for mapping a first portion of said non-volatile memory;
configuring said controller;
monitoring an event;
analyzing a token packet sent from the host to said controller to obtain a starting logical address being in response to said event; and
generating a second logical-to-physical address mapping table, for mapping a second portion of said non-volatile memory when said starting logical address is absent in said first logical-to-physical address mapping table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accessing a non-volatile memory by both PC and X-BOX is disclosed. The method includes the following steps: initializing a memory controller, preferably with a USB interface, for accessing the non-volatile memory; generating the first logical-to-physical address mapping table for mapping the first portion of the non-volatile memory; configuring the controller; monitoring the occurrence of an event; analyzing the starting logic address specified in a token packet sent from the host to the controller in response to the event; and generating the second logical-to-physical address mapping table for mapping the second portion of the non-volatile memory when its starting logic address is absent in the first logical-to-physical address mapping table.
27 Citations
17 Claims
-
1. A method for accessing a non-volatile memory, comprising the steps of:
-
initializing a controller for accessing said non-volatile memory, the controller having a USB interface;
generating a first logical-to-physical address mapping table, for mapping a first portion of said non-volatile memory;
configuring said controller;
monitoring an event;
analyzing a token packet sent from the host to said controller to obtain a starting logical address being in response to said event; and
generating a second logical-to-physical address mapping table, for mapping a second portion of said non-volatile memory when said starting logical address is absent in said first logical-to-physical address mapping table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for accessing a non-volatile memory, comprising the steps of:
-
initializing a controller for accessing said non-volatile memory;
generating in said controller a first logical-to-physical address mapping table for mapping a first portion of said non-volatile memory;
receiving a token packet containing a starting logical address;
generating in said controller a second logical-to-physical address mapping table for mapping a second portion of said non-volatile memory;
generating in said controller a third logical-to-physical address mapping table for mapping a third portion of said non-volatile memory;
mapping said starting logical address to a physical address utilizing said first mapping table, said second mapping table, and said third mapping table; and
accessing said corresponding physical address of said non-volatile memory in response to said token packet. - View Dependent Claims (11, 12, 13)
-
-
14. A controller for accessing a non-volatile memory, comprising:
-
a read-only memory (ROM), pre-programmed with a firmware;
a random access memory (RAM); and
a microprocessor, coupled to said ROM and said RAM, wherein said microprocessor operates with said firmware to generate in said RAM a first logical-to-physical address mapping table and a second logical-to-physical address mapping table, in order to map a first portion and a second portion of said non-volatile memory, respectively. - View Dependent Claims (15, 16, 17)
-
Specification