The present application relates generally to memory storage devices and more particularly to a test architecture for such devices.
Many modern electronic memory storage systems are constructed using an intelligent controller connected to a memory medium. These intelligent memory storage systems often support a number of different physical connections as well as use a variety of function command sets. For the memory storage devices under consideration, a subset of the supported physical interfaces and function command sets often conform to an international standard thus allowing these memory storage systems to be used with low cost personal computers as standard archive file storage drives.
In many cases, memory storage systems are connected to the CPU of the personal computer through an electronic bridge device. An example of such personal computer component is called a USB reader/writer which acts as an electronic bridge between a computer system with USB ports and a memory storage device such as the ones under consideration.
Unfortunately in many cases, the published international standard for the memory storage device is only a subset of the full capabilities of an actual device. Thus, even though the memory storage device can be accessed by a standard computer component such as a USB reader/writer, many of its functional capabilities are often inaccessible due to lack of either the required physical or software interface available in the computer component.
In order to be able to address the many capabilities of modern memory storage devices without the requirement of expensive custom interfaces available in dedicated memory testers, what is required is a new means by which a standard computer can access these devices both as standard archive file devices as well as by using a second interface that allows access to the unique capabilities of these memory devices.
A system architecture for accessing a memory storage device that provides access to the storage device via a standard memory storage method while alternatively providing direct access to the full physical and functional capabilities of the storage device.
The system architecture has four main elements. Firstly, a central processing system which acts as the user interface and controls access to all attached peripheral functions. Secondly, an electronic bridge connected on one side to the central processing system via a standard I/O channel and on the other side to the memory device through a memory bridge presenting the memory device to the central processing system as a standard memory peripheral. Thirdly, a second processing unit which on one side is connected to the central processing system and on the other side is connected to the memory storage device via a multiplexer thus providing the second processing unit direct access to the memory storage device. And finally, the multiplexer that can connect either the electronic memory bridge or the second processing system to the memory storage device.
The present application relates generally to memory storage devices and more particularly to a test architecture for such devices. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
A new architecture for use with computer memory storage devices is proposed that provides means by which memory storage devices may be accessed both in their native command mode as well as by a standard computer memory storage access method.
With the constant hardware and software modifications occurring in modern electronic products, it has become extremely difficult for electronic instruments such as Flash card testers and Flash card content duplicators to support the ever changing memory storage device market.
What is needed is a system architecture for accessing memory storage devices that provides access to the storage device via a standard memory storage method while alternatively providing direct access to the full physical and functional capabilities of the device. The Multiple Access Test Architecture disclosed in this patent is a solution that provides a practical and low cost means for allowing standard computer systems to fully test and use modern memory storage devices.
A specific example of the of the new architecture shown in
When the A/B switch on the multiplexer 230 is in the A position, the micro computer 210 has access to the SD card 240 via the physical connection 211 and the multiplexer/SD card bus 231. In this example, the micro computer 210 is capable of addressing the SD card in any of the physical and or functional modes that the manufacturer of the SD card allows including the complete set of commands defined by the SD card standard to which the memory card conforms.
When the A/B switch on the multiplexer 230 is in the B position, the USB memory bridge, 220, presents the SD card 240 to the standard computer 200 as a USB bulk memory device and in this example is mapped as a standard system hard drive shown labeled drive Z.
In
Now consider the typical requirements of a SD card tester. These include the following capabilities.
In
In addition to physically and functionally exercising the memory device as described above, a memory device tester is often required to read and write large blocks data to the memory storage device. These latter requirements are ideally suited for having the memory device 240 connected to Electronic System #1, 200, as a standard memory storage device by having the A/B switch of multiplexer 230 in position B and with the USB to SD bridge device 220 active.
Although not illustrated, a fourth embodiment extends the additional multiplexer input(s) of
Although the present invention has been described in accordance with the embodiments shown, one of ordinary skill in the art will readily recognize that there could be variations to the embodiments and those variations would be within the spirit and scope of the present invention. For example, the I/O channel can be a PCI, PCIE channel or a USB channel or the like and their use would be within the spirit and scope of the present invention. Similarly, the memory storage device can be any of an SD card, compact Flash card, MMC card, MS card, Mini-SD card, and Micro-SD or the like and their use would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 61/082,599, filed Jul. 22, 2008, entitled “DUAL ACCESS TEST ARCHITECTURE FOR MEMORY STORAGE DEVICES,” which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6460152 | Demidov et al. | Oct 2002 | B1 |
6490685 | Nakamura | Dec 2002 | B1 |
7137037 | Kuo et al. | Nov 2006 | B2 |
7356737 | Cowell et al. | Apr 2008 | B2 |
7440886 | Bress et al. | Oct 2008 | B2 |
7480582 | Chen | Jan 2009 | B2 |
7493437 | Jones et al. | Feb 2009 | B1 |
7793014 | Paley et al. | Sep 2010 | B2 |
7987308 | Jo et al. | Jul 2011 | B2 |
20040059845 | Choi | Mar 2004 | A1 |
20040260855 | Schade | Dec 2004 | A1 |
20050197017 | Chou et al. | Sep 2005 | A1 |
20050251593 | Lin et al. | Nov 2005 | A1 |
20060107186 | Cowell et al. | May 2006 | A1 |
20060253762 | Schalick | Nov 2006 | A1 |
20070005838 | Chang et al. | Jan 2007 | A1 |
20080104290 | Cowell et al. | May 2008 | A1 |
20080299809 | Mambakkam et al. | Dec 2008 | A1 |
20080301497 | Chung et al. | Dec 2008 | A1 |
20090207743 | Huq et al. | Aug 2009 | A1 |
20090210637 | Yung et al. | Aug 2009 | A1 |
Number | Date | Country | |
---|---|---|---|
20100023818 A1 | Jan 2010 | US |
Number | Date | Country | |
---|---|---|---|
61082599 | Jul 2008 | US |