Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx

Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | Comp.Arch.Embedded | Compact Flash use.

There are 20 messages in this thread.

You are currently looking at messages 0 to 10.

Compact Flash use. - Wlad - 2003-12-19 13:04:00

Dear all,

Can anyone point me to details on using CF cards? I haven't found much 
so far...

I'd like to use some kind of large (32MB or more) nv memory in my 
embedded system. Is CF a good choice? If not then what is?

Wlad




Re: Compact Flash use. - Alex Pavloff - 2003-12-19 19:19:00

On Fri, 19 Dec 2003 19:04:17 +0100, Wlad <w...@wp.pl> wrote:

>Dear all,
>
>Can anyone point me to details on using CF cards? I haven't found much 
>so far...
>
>I'd like to use some kind of large (32MB or more) nv memory in my 
>embedded system. Is CF a good choice? If not then what is?

It may or may not be.  What does your system want to do? 

The main limitation for CF is that it is flash -- you can't write
flash over and over again without it failing eventually.

As for using them, there are multiple ways to access CF.  Hit
CompactFlash.org and you can download the specs.
-- 
Alex Pavloff - remove BLAH to email
Software Engineer, ESA Technology

Re: Compact Flash use. - Tech Support for IDE-CF - 2003-12-19 20:30:00

Wlad <w...@wp.pl> wrote in message news:<3...@wp.pl>...
> Dear all,
> 
> Can anyone point me to details on using CF cards? I haven't found much 
> so far...

In true ATA mode, same as using an IDE hard disk.
In memory mode, same as using paged memory.

> 
> I'd like to use some kind of large (32MB or more) nv memory in my 
> embedded system. Is CF a good choice? If not then what is?

If your system can handle IDE drives, then CF is the best choice.

> 
> Wlad

IDE Compact Flash Drive at http://ide-cf.info-for.us

Re: Compact Flash use. - Jim Stewart - 2003-12-20 00:48:00

Tech Support for IDE-CF wrote:

> IDE Compact Flash Drive at http://ide-cf.info-for.us

What a weird website.


Re: Compact Flash use. - jetmarc - 2003-12-20 06:41:00

> I'd like to use some kind of large (32MB or more) nv memory in my 
> embedded system. Is CF a good choice? If not then what is?

Depends.  If you expect to

 - want more memory, or
 - produce small quantities, or
 - have your product still produced in a few years

then CF certainly is a wise choice.

Otherwise you may jump on the cellular phone waggon and choose
whatever chip they currently use. Today, most have 4-8 MB ('320/640).
Sharps LRS1395A for example is a dual-die MCP (16MB total).  Using
two of them is certainly cheaper than a CF + socket.  But be careful,
once the cellur phone industry doesn't want this chip anymore, it
will probably disappear in no time.

Marc

Re: Compact Flash use. - JoeG - 2003-12-22 02:23:00

Wlad wrote:
> Dear all,
> 
> Can anyone point me to details on using CF cards? I haven't found much 
> so far...
> 
> I'd like to use some kind of large (32MB or more) nv memory in my 
> embedded system. Is CF a good choice? If not then what is?
> 
> Wlad
> 

Depends on your embedded system -- For example if your using a Motorola 
Processor you may consider MMC or SD Flash memory as both support the 
serial SPI interface -- an interface found in many Motorola Processors.


Re: Compact Flash use. - wd - 2003-12-22 16:11:00

JoeG <J...@yahoo.com> writes:

>> I'd like to use some kind of large (32MB or more) nv memory in my 
>> embedded system. Is CF a good choice? If not then what is?

>Depends on your embedded system -- For example if your using a Motorola 
>Processor you may consider MMC or SD Flash memory as both support the 
>serial SPI interface -- an interface found in many Motorola Processors.

Using SPI is definitely a bad choice when you are  thinking  of  mass
data  transfers.  On  some devices (like MPC8xx) the SPI interface is
awfully slow. Even Motorola says: "SPI was not designed to be a high-
bandwidth channel." (see FAQ-10335).

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88   Web: www.denx.de
How does a project get to be a year late?      ... One day at a time.

Re: Compact Flash use. - M.Randelzhofer - 2003-12-22 19:07:00

"Wolfgang Denk" <w...@denx.muc.de> schrieb im Newsbeitrag
news:H...@denx.muc.de...
> JoeG <J...@yahoo.com> writes:
>
> >> I'd like to use some kind of large (32MB or more) nv memory in my
> >> embedded system. Is CF a good choice? If not then what is?
>
> >Depends on your embedded system -- For example if your using a Motorola
> >Processor you may consider MMC or SD Flash memory as both support the
> >serial SPI interface -- an interface found in many Motorola Processors.
>
> Using SPI is definitely a bad choice when you are  thinking  of  mass
> data  transfers.  On  some devices (like MPC8xx) the SPI interface is
> awfully slow. Even Motorola says: "SPI was not designed to be a high-
> bandwidth channel." (see FAQ-10335).

That's why SPI-4.2 is only used with 622 to 800 megabits per second...
(bundled up to 10Gbits)
See Xilinx app notes.

MIKE





Re: Compact Flash use. - JoeG - 2003-12-23 00:13:00

M.Randelzhofer wrote:
> "Wolfgang Denk" <w...@denx.muc.de> schrieb im Newsbeitrag
> news:H...@denx.muc.de...
> 
>>JoeG <J...@yahoo.com> writes:
>>
>>
>>>>I'd like to use some kind of large (32MB or more) nv memory in my
>>>>embedded system. Is CF a good choice? If not then what is?
>>
>>>Depends on your embedded system -- For example if your using a Motorola
>>>Processor you may consider MMC or SD Flash memory as both support the
>>>serial SPI interface -- an interface found in many Motorola Processors.
>>
>>Using SPI is definitely a bad choice when you are  thinking  of  mass
>>data  transfers.  On  some devices (like MPC8xx) the SPI interface is
>>awfully slow. Even Motorola says: "SPI was not designed to be a high-
>>bandwidth channel." (see FAQ-10335).
> 
> 
> That's why SPI-4.2 is only used with 622 to 800 megabits per second...
> (bundled up to 10Gbits)
> See Xilinx app notes.
> 
> MIKE
> 
> 
> 
> 


A couple of things -- again it depends on the application -- if the 
Memory is only going to be used for configuration with some minor 
read/writes -- SPI is fine. After all, MMC and SD have SPI.

If you have high bandwidth needs than a parallel approach is the ticket 
such as with CF (ATA/IDE)...


Re: Compact Flash use. - Jukka Marin - 2003-12-23 02:29:00

In article <jaQFb.1140$2...@newssvr27.news.prodigy.com>, JoeG wrote:
> If you have high bandwidth needs than a parallel approach is the ticket 
> such as with CF (ATA/IDE)...

The CF is faster, but the memory cycles are slow when compared to modern
microcontrollers.  You may need lots of wait cycles (20 or 100 even), which
slows down your MCU.  Interfacing CF to an MCU with no built-in CF support
may require some glue logic (for timing, address decodign and control signal
generation).  Also, many CF cards are slow writing data (100...200
kilobytes/s).  But I still use CF cards.. ;-)

  -jm

| 1 | 2 | next