ATA/ATAPI Controller core provides interface between a host system and a ATA/ATAPI device. This core can be used to control ATA/ATAPI memory devices such as hard-disk drives CD or DVD players and etc.