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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Intel</strong> ® <strong>80312</strong> I/O <strong>Companion</strong> <strong>Chip</strong>Application Accelerator Unit10.3.4 The Bitwise-XOR AlgorithmFigure 10-7 describes the XOR algorithm implementation. In this illustrative example, there arefour blocks of source data to be XOR-ed. The intermediate result is kept by the store queue in theAAU before being written back to <strong>Intel</strong> ® 80200 processor local memory. The source data is locatedat addresses A000 0400H, A000 0800H, A000 0C00H and A000 1000H respectively.All data transfers needed for this operation are controlled by chain descriptors located in localmemory. The Application Accelerator as a master on the internal bus initiates data transfer. Thealgorithm is implemented such that as data is read from local memory, the boolean unit executesthe XOR operation on incoming data.Figure 10-7.The Bit-wise XOR Algorithm<strong>Intel</strong> ® 80200 processor Local MemoryMSBLSBBlock 1A000 0400H1024 bytesbytes 1-8bitwise-XOR(64-bit wide)Block 21024 bytesbytes 1-8A000 0800Hbitwise-XOR(64-bit wide)Block 31024 bytesbytes 1-8A000 0C00Hbitwise-XOR(64-bit wide)Block 41024 bytesbytes 1-8A000 1000Hbyte 8byte 1... ... ...B000 0400H1K byte128-DeepStore QueueControl Register ValuesSAR1 = A000 0400HSAR2 = A000 0800HSAR3 = A000 0C00HSAR4 = A000 1000HDAR = B000 0400HABCR = 0000 0400HADCR = 8000 049FH10-10 Developer’s Manual

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

Saved successfully!

Ooh no, something went wrong!