Register maps, Ide registers, Ctl registers – Altera Embedded Peripherals IP User Manual
Page 44: Cfctl register, Register maps -4

•
altera_avalon_cf_regs.h
—The header file that defines the core's register maps.
•
altera_avalon_cf.h, altera_avalon_cf.c
—The header and source code for the functions and variables
required to integrate the driver into the HAL system library.
Register Maps
This section describes the register maps for the Avalon-MM slave interfaces.
Ide Registers
The
ide
port in the CompactFlash core allows you to access the IDE registers on a CompactFlash device.
Table 4-2: Ide Register Map
Offset
Register Names
Read Operation
Write Operation
0
RD Data
WR Data
1
Error
Features
2
Sector Count
Sector Count
3
Sector No
Sector No
4
Cylinder Low
Cylinder Low
5
Cylinder High
Cylinder High
6
Select Card/Head
Select Card/Head
7
Status
Command
14
Alt Status
Device Control
Ctl Registers
The
ctl
port in the CompactFlash core provides access to the registers which control the core’s operation
and interface.
Table 4-3: Ctl Register Map
Offset
Register
Fields
31:4
3
2
1
0
0
cfctl
Reserved
IDET
RST
PWR
DET
1
idectl
Reserved
IIDE
2
Reserved
Reserved
3
Reserved
Reserved
Cfctl Register
The cfctl register controls the operations of the CompactFlash core. Reading the cfctl register clears the
interrupt.
4-4
Register Maps
UG-01085
2014.24.07
Altera Corporation
Compact Flash Core