|
|||||||||||
|
TN200302C
- PC Cards and CompactFlash
Vaughan Wesson, February 2003
IntroductionThe PC Card standard was developed by the Personal Computer Memory Card International Association (PCMCIA) which was founded in 1989. A number of revisions to the standard have appeared over the years. The standard provides for both "memory" cards and "I/O" cards. Memory cards are typically SRAM cards and are accessed just like any other memory in the device. I/O cards on the other hand are accessed through a series of registers where the software can send "commands" to the device and receive "status" in return. Contrary to what you may think, all Flash and Disc drives supplied by the SRC are I/O devices rather than memory devices. This can be deduced by the ATA in their name (there is a whole history behind what ATA stands for that will only confuse you here). CompactFlash devices were first introduced by SanDisk Corporation in 1994. They provide complete PCMCIA-ATA functionality and compatibility in a device that is much smaller than PC Cards. The CompactFlash Association was formed in 1995 as a non-profit mutual-benefit organisation to support the adoption of these devices. Their use in the last few years has taken off due to their adoption by a number of digital camera manufacturers. They may be used in PC Card sockets by utilising a simple and cheap passive adapter. The Kelunji D Series recorders provide four PC Card sockets. Attribute MemoryAll PC Card compliant cards contain a special, separate memory area called attribute memory. Logically, this is a non-volatile memory area such as EPROM that contains information about the PC Card. It is defined in the PC Card Standard as the memory to hold the Card Information Structure (CIS) or Metaformat. The CIS contains information about what type of card it is, what power supply options it supports, what power saving features it supports, the manufacturer, model number and so on. For ATA devices it includes information about the size of the data storage area and how this is organised. For modem type devices, it includes information about what communication formats the modem supports. Some of this information is displayed in the Kelunjis "Inspect:PC Card:Card info" menu. Physical SizesPC Cards come in three different sizes. The length and width is the same in all cases (85.6 x 54 mm), it is the thickness that varies.
CompactFlash cards come in two different sizes. The length and width is the same in both cases (36.4 x 42.8 mm). Their thickness is the same as the corresponding PC Card. In other words:
Guria SoftwareThe Kelunji software supports both memory and I/O devices, but at present only uses these sockets for data storage devices. In future, PC Card modems may be supported as an alternative to external modems. Over the years, various changes have occurred in the support of data storage cards.
Cards Used by SRCSince the first D Series were built, the SRC has used a wide variety of PC Cards and a reasonable number of CompactFlash cards. In addition, a number of our customers have purchased their own cards and have used them in Kelunji recorders. Below we list a number of these are indicate any issues or particular points of interest with each. SRAM Based CardsSRAM based cards will provide the fastest access and lowest power consumption of any type of storage card. To provide data backup when the card is removed, they require some type of battery. Both rechargeable and replaceable batteries are used. SRAM based cards are usually Type I.The SRC has used two types of SRAM based cards:
PC Card Flash CardsFlash memory based cards are a good compromise between the low capacity and high cost of SRAM cards and the high capacity, low cost but lower reliability of PC Card Discs. These cards are accessed in exactly the same way as a PC Card disc. That is, they are I/O based PC Cards containing their own microprocessor that manages the actual reading and writing of the Flash memory. The Kelunji software effectively says things like "Read block 2436" or "Write block 12345". Flash cards are usually Type II. The SRC only has experience with a few brands of these.
PC Card Hard DiscsHard discs provide the largest data storage capacity of all PC Card options. However, it is fair to say that we have had problems with a number of these cards. Most PC Card hard discs are Type III, but some more recent ones are Type II. The SRC has used a number of hard discs from Calluna who went in to receivership in around 2000. This is probably indicative of the problems we had with their cards.
CompactFlash Flash CardsThese have the same advantages as PC Card flash cards, but because of market demands and now considerably cheaper. We have found that a number of models just DO NOT WORK with the Kelunji D Series. We have not yet managed to resolve the problem. For at least some devices, it is a "hardware" problem in that we are not reading the correct information from the attribute memory. Devices That Work OK
Devices That do NOT Work
CompactFlash Hard DiscsWhen we first started looking at the IBM MicroDrives (the only brand of CompactFlash hard disc we have looked at), they did not work. We communicated with an engineer at IBM as we felt that the drives were not in complete conformance with the standard. A minor modification of the Kelunji software allows it to work with the MicroDrives without affecting its operation with other devices. We have used the 512MB IBM MicroDrives without any problems to date. Geoscience Australia have been using 1GB versions and they have reported problems with bad blocks causing problems with the Kelunji software. |
|||||||||||