Functional Description -- HPC II Controller, External Memory ... - Altera
Functional Description -- HPC II Controller, External Memory ... - Altera
Functional Description -- HPC II Controller, External Memory ... - Altera
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5-34<br />
Sequence of Operations<br />
Write Command<br />
When a requesting master issues a write command together with write data, the following events occur:<br />
• The input interface accepts the write command and the write data.<br />
• The input interface passes the write command to the command generator and the write data to the write<br />
data buffer.<br />
• The command generator processes the command and sends it to the timing bank pool.<br />
• Once all timing requirements are met and a write-data-ready notification has been received from the<br />
write data buffer, the timing bank pool sends the command to the arbiter.<br />
• When rank timing requirements are met, the arbiter grants the command request from the timing bank<br />
pool and passes the write command to the AFI interface.<br />
• The AFI interface receives the write command from the arbiter and requests the corresponding write<br />
data from the write data buffer.<br />
• The PHY receives the write command and the write data, through the AFI interface.<br />
Read Command<br />
When a requesting master issues a read command, the following events occur:<br />
• The input interface accepts the read command.<br />
• The input interface passes the read command to the command generator.<br />
• The command generator processes the command and sends it to the timing bank pool.<br />
• Once all timing requirements are met, the timing bank pool sends the command to the arbiter.<br />
• When rank timing requirements are met, the arbiter grants the command request from the timing bank<br />
pool and passes the read command to the AFI interface.<br />
• The AFI interface receives the read command from the arbiter and passes the command to the PHY.<br />
• The PHY receives the read command through the AFI interface, and returns read data through the AFI<br />
interface.<br />
• The AFI interface passes the read data from the PHY to the read data buffer.<br />
• The read data buffer sends the read data to the master through the input interface.<br />
Read-Modify-Write Command<br />
A read-modify-write command can occur when enabling ECC for partial write, and for ECC correction<br />
commands. When a read-modify-write command is issued, the following events occur:<br />
emi_rm_004<br />
2013.12.16<br />
• The command generator issues a read command to the timing bank pool.<br />
• The timing bank pool and arbiter passes the read command to the PHY through the AFI interface.<br />
• The PHY receives the read command, reads data from the memory device, and returns the read data<br />
through the AFI interface.<br />
• The read data received from the PHY passes to the ECC block.<br />
• The read data is processed by the write data buffer.<br />
• When the write data buffer issues a read-modify-write data ready notification to the command generator,<br />
the command generator issues a write command to the timing bank pool. The arbiter can then issue the<br />
write request to the PHY through the AFI interface.<br />
• When the PHY receives the write request, it passes the data to the memory device.<br />
<strong>Altera</strong> Corporation<br />
<strong>Functional</strong> <strong>Description</strong>—<strong>HPC</strong> <strong>II</strong> <strong>Controller</strong><br />
Send Feedback