Clock Modes
Figure 8–16. Cyclone II Input/Output Clock Mode in Single-Port Mode
Notes (1), (2)
6 LAB Row
Clocks
Memory Block
6
256 ´ 16
Data In
512 ´ 8
data[ ]
address[ ]
byteena[ ]
D
ENA
Q
Q
Q
1,024 ´ 4
2,048 ´ 2
4,096 ´ 1
Address
D
ENA
To MultiTrack
Interconnect (2)
Data Out
Byte Enable
D
Q
ENA
D
ENA
Address
Clock Enable
addressstall
wren
Write Enable
outclocken
Write
Pulse
Generator
D
ENA
Q
inclocken
inclock
outclock
Notes to Figure 8–16:
(1) Violating the setup or hold time on the memory block address registers could corrupt memory contents. This applies
to both read and write operations.
(2) For more information about the MultiTrack interconnect, refer to Cyclone II Device Family Data Sheet in volume 1 of
the Cyclone II Device Handbook.
Read/Write Clock Mode
Cyclone II memory blocks can implement read/write clock mode for
simple dual-port memory. The write clock controls the blocks’ data
inputs, write address, and write enable signals. The read clock controls
the data output, read address, and read enable signals. The memory
blocks support independent clock enables for each clock for the read- and
write-side registers. This mode does not support asynchronous clear
signals for the registers. Figure 8–17 shows a memory block in read/write
clock mode.
8–22
Altera Corporation
February 2008
Cyclone II Device Handbook, Volume 1