Patents by Inventor Joseph Khatami
Joseph Khatami has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8239875Abstract: Systems and/or methods that facilitate transferring data between a processor component and memory components are presented. A transfer controller component facilitates controlling data transfers in part by receiving respective subsets of data from respective memory components and arranging the respective subsets of data based in part on a desired predefined data order. The processor component generates a transfer map that includes information to facilitate arranging data in a predefined order. The processor component generates respective subsets of commands that are provided to queue components in respective memory components to retrieve desired data from the respective memory components. Each memory component services the commands in its queue component in an independent and parallel manner, and transfers the data retrieved from memory to the transfer controller component, which can arrange the received data in a predefined order for transfer to the processor component.Type: GrantFiled: December 21, 2007Date of Patent: August 7, 2012Assignee: Spansion LLCInventors: Walter Allen, Sunil Atri, Joseph Khatami
-
Patent number: 7953919Abstract: Systems and/or methods that facilitate accessing data to/from a memory are presented. An electronic memory component can operate with reduced data access times by eliminating/reducing the use of logical block addressing and employing physical block addressing. Data access is thereby directly associated with the physical location of the stored bits and the need to translate between a logical address and the physical address is reduced or eliminated. This can be even more efficient under asymmetric data access patterns. Further, legacy support for logical block addressing can be included to provide backward compatibility, mixed mode operation, or complimentary mode operation.Type: GrantFiled: December 21, 2007Date of Patent: May 31, 2011Assignee: Spansion LLCInventors: Walter Allen, Sunil Atri, Joseph Khatami
-
Publication number: 20090164696Abstract: Systems and/or methods that facilitate accessing data to/from a memory are presented. An electronic memory component can operate with reduced data access times by eliminating/reducing the use of logical block addressing and employing physical block addressing. Data access is thereby directly associated with the physical location of the stored bits and the need to translate between a logical address and the physical address is reduced or eliminated. This can be even more efficient under asymmetric data access patterns. Further, legacy support for logical block addressing can be included to provide backward compatibility, mixed mode operation, or complimentary mode operation.Type: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: Spansion LLCInventors: Walter Allen, Sunil Atri, Joseph Khatami
-
Publication number: 20090165020Abstract: Systems and/or methods that facilitate transferring data between a processor component and memory components are presented. A transfer controller component facilitates controlling data transfers in part by receiving respective subsets of data from respective memory components and arranging the respective subsets of data based in part on a desired predefined data order. The processor component generates a transfer map that includes information to facilitate arranging data in a predefined order. The processor component generates respective subsets of commands that are provided to queue components in respective memory components to retrieve desired data from the respective memory components. Each memory component services the commands in its queue component in an independent and parallel manner, and transfers the data retrieved from memory to the transfer controller component, which can arrange the received data in a predefined order for transfer to the processor component.Type: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: SPANSION LLCInventors: Walter Allen, Sunil Atri, Joseph Khatami
-
Patent number: 7457912Abstract: A memory device driver is described that can support multiple differing memory devices, in particular, differing Flash memory devices, by being internally re-configurable to match the driving and management requirements of the particular memory device. This allows for a limited number of operating system versions to be produced and maintained for a given system by the manufacturer, reducing the possibility of misconfiguration of the system/device by the inadvertent updating or programming of the wrong operating system version by an end user or service personnel. The resulting driver routine and/or operating system is also typically smaller than operating systems/drivers that compile in or load multiple separate drivers into themselves. In one embodiment of the present invention, the software driver is automatically configures itself by querying the memory device for a device ID and/or manufacturer code or by detecting a specific characteristic of the memory device being driven.Type: GrantFiled: August 23, 2007Date of Patent: November 25, 2008Assignee: Micron Technology, Inc.Inventors: Joseph Khatami, Van Nguyen, Wanmo Wong
-
Publication number: 20070291552Abstract: A memory device driver is described that can support multiple differing memory devices, in particular, differing Flash memory devices, by being internally re-configurable to match the driving and management requirements of the particular memory device. This allows for a limited number of operating system versions to be produced and maintained for a given system by the manufacturer, reducing the possibility of misconfiguration of the system/device by the inadvertent updating or programming of the wrong operating system version by an end user or service personnel. The resulting driver routine and/or operating system is also typically smaller than operating systems/drivers that compile in or load multiple separate drivers into themselves. In one embodiment of the present invention, the software driver is automatically configures itself by querying the memory device for a device ID and/or manufacturer code or by detecting a specific characteristic of the memory device being driven.Type: ApplicationFiled: August 23, 2007Publication date: December 20, 2007Inventors: Joseph Khatami, Van Nguyen, Wanmo Wong
-
Patent number: 7277978Abstract: A memory device driver is described that can support multiple differing memory devices, in particular, differing Flash memory devices, by being internally re-configurable to match the driving and management requirements of the particular memory device. This allows for a limited number of operating system versions to be produced and maintained for a given system by the manufacturer, reducing the possibility of misconfiguration of the system/device by the inadvertent updating or programming of the wrong operating system version by an end user or service personnel. The resulting driver routine and/or operating system is also typically smaller than operating systems/drivers that compile in or load multiple separate drivers into themselves. In one embodiment of the present invention, the software driver is automatically configures itself by querying the memory device for a device ID and/or manufacturer code or by detecting a specific characteristic of the memory device being driven.Type: GrantFiled: September 16, 2003Date of Patent: October 2, 2007Assignee: Micron Technology, Inc.Inventors: Joseph Khatami, Van Nguyen, Wanmo Wong
-
Publication number: 20050057973Abstract: A memory device driver is described that can support multiple differing memory devices, in particular, differing Flash memory devices, by being internally re-configurable to match the driving and management requirements of the particular memory device. This allows for a limited number of operating system versions to be produced and maintained for a given system by the manufacturer, reducing the possibility of misconfiguration of the system/device by the inadvertent updating or programming of the wrong operating system version by an end user or service personnel. The resulting driver routine and/or operating system is also typically smaller than operating systems/drivers that compile in or load multiple separate drivers into themselves. In one embodiment of the present invention, the software driver is automatically configures itself by querying the memory device for a device ID and/or manufacturer code or by detecting a specific characteristic of the memory device being driven.Type: ApplicationFiled: September 16, 2003Publication date: March 17, 2005Inventors: Joseph Khatami, Van Nguyen, Wanmo Wong