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

Discussion Groups | Comp.Arch.Embedded | ATAPI-4 mode for CompactFlash

There are 3 messages in this thread.

You are currently looking at messages 0 to 3.

ATAPI-4 mode for CompactFlash - Martin - 04:15 30-03-04

I want ask which mode is using CompactFlash device. It's not clear
from ATAPI-4 spec. Is it always PIO in/out protocol or can I even run
write/read in any of DMA modes?



Re: ATAPI-4 mode for CompactFlash - =?ISO-8859-1?Q?Tankred_M=FCller?= - 05:56 30-03-04

Martin wrote:

> I want ask which mode is using CompactFlash device. It's not clear
> from ATAPI-4 spec. Is it always PIO in/out protocol or can I even run
> write/read in any of DMA modes?

Have a look at
http://www.sandisk.com/pdf/industrial/ProdManualIndustrialGradeATAv2.6.pdf
http://www.sandisk.com/pdf/industrial/ProductManualStdGradev1.5.pdf

They support PIO0..4 and DMA0..2.

Tankred.


Re: ATAPI-4 mode for CompactFlash - Tim Clacy - 05:55 31-03-04

Martin wrote:
> I want ask which mode is using CompactFlash device. It's not clear
> from ATAPI-4 spec. Is it always PIO in/out protocol or can I even run
> write/read in any of DMA modes?

1) DMA
DMA is only supported in true IDE mode; not removable CompactFlash/PCMCIA
mode. Of course, you can power-up a CompactFlash device in true IDE mode...
if you want.

2) PIO
Someone please correct me if I'm wrong, but there seems to be a bit of a
problem with CompactFlash and PIO; firstly, PIO is really only appropriate
for x86/PC-AT (or architecures where IO and memory are in different address
spaces). If you want to use CompactFlash in memory-mapped mode (as most
embedded products do), then PIO timings are not much help; there don't seem
to be any equivalent 'Memory Cycle' timings in the device identity or CIS.

Regards


Tim