13.07.2015 Views

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Application Accelerator Unit 10This chapter describes the integrated Application Accelerator (AAU) Unit. The operation modes,setup, external interface, and implementation of the AAU are detailed in this chapter.10.1 OverviewThe Application Accelerator provides low-latency, high-throughput data transfer capabilitybetween the AAU and <strong>Intel</strong> ® 80200 processor based on XScale microarchitecture (ARM*architecture compliant) local memory. It executes data transfers to and from <strong>Intel</strong> ® 80200processor local memory and also provides the necessary programming interface. The ApplicationAccelerator performs the following functions:• Transfers data (read) from memory controller.• Performs an optional boolean operation (XOR) on read data.• Transfers data (write) to memory controller.The AAU features:• 1K-byte, arranged as 8-byte x 128-deep store queue.— Configurable to a 512-byte, arranged as 8-byte x 64-deep store queue.• Utilization of the <strong>Intel</strong> ® <strong>80312</strong> I/O companion chip memory controller Interface.• 2 32 addressing range on the <strong>Intel</strong> ® 80200 processor local memory interface.• Hardware support for unaligned data transfers for the internal bus.• Fully programmable from the <strong>Intel</strong> ® 80200 processor.• Support for automatic data chaining for gathering and scattering of data blocks.Figure 10-1 shows a simplified connection of the Application Accelerator to the <strong>Intel</strong> ® <strong>80312</strong> I/Ocompanion chip internal bus.Figure 10-1.Application Accelerator UnitApplication Accelerator Unitinternal busDeveloper’s Manual 10-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!