CY7C0430BV
CY7C04312BV
CY7C04314BV
Document #: 38-06027 Rev. *A Page 25 of 37
the 15th address) are loaded with an address but do not
increment once loaded. The counter address will start at
addre ss XXX8 . Wit h CNT IN C asserted LOW, the counter will
increment its internal address value till it reaches the mask
register value of 3F and wraps around the memory block to
locati on X XX0. Th ere fore, the counter uses th e m as k-regis ter
to define wrap-around point. The mask register of every port
is loaded when MKLD (mask register load) for that port is
LOW . When MKRD is LOW, th e value o f the mask register can
be read out on address lines in a manner similar to counter
read back operation (see Table 2 for required conditions).
When the bu rst counter is loa ded wi th an addr ess hig her than
the mask register value, the higher addresses will form the
mask ed portion of th e counter add ress and are called block ed
addresses. The blocked addresses will not be changed or
affected by the counter increment operation. The only
excep tion is ma sk regis ter bit 0. It can be ma sked to all ow the
addr ess cou nter to incr ement by two. If the mask re giste r bit 0
is loaded with a logic value of “0,” then address counter bit 0
is masked and can not be changed during counter increment
operation. If the loaded value for address counter bit 0 is “0,”
the counter will increment by two and the address values are
even. If the loaded value for address counter bit 0 is “1,” the
counte r will incr ement by tw o and the add ress values are odd.
This operations allows the user to achieve a 36-bit interface
using any two ports, where the counter of one port counts even
addresses and the counter of the other port counts odd
addr es ses . Thi s ev en-o dd ad dres s sc he me store s one half of
the 36-bit word in even memory locations, and the other half
in odd m emory loca tions. CNTINT w ill be as serted whe n the
unmasked portion of the counter wraps to all zeros. Loading
mask reg ister bit 0 with “1” allows th e counter to increme nt the
address value sequentially.
Table 2 groups the operations of the mask register with the
oper ations of the ad dress coun ter . Addr ess counter and mask
register signals are all synchronized to the port's clock CLK.
Master reset (MRST) is the only asynchron ous signal l isted on
Table 2. Signals are listed based on their priority going from
left column to right column with MRST being the highest. A
LOW on MRST will reset bo th counter r egister to a ll zeros a nd
mask register to all ones. On the other hand, a LOW on
CNTRST will only clear the address counter register to zeros
and the mask register will r emain intact.
There are four operations for the counter and mask register:
1. Load operation: When CNTLD or MKLD is LOW, the ad-
dress counter or the mask register is loaded with the ad-
dress value presented at the address lines. This value rang-
es from 0 to FF FF (64K). The mask regi ster load operatio n
has a higher priority over the address counter load opera-
tion.
2. Inc rement: Once th e addre ss counte r is load ed with an ex-
ternal a ddress, the coun ter can intern ally increment the ad-
dress value by asserting CNTINC LOW. The coun ter c an
address the entire memory array (depend on the value of
the mask register) and loop back to location 0. The incre-
ment operation is second in priority to load operation.
3. Re adb ac k: th e in tern al v al ue of eith er th e burst counter o r
the mask register can be read out on the address lines when
CNTRD or MKRD is LOW. Counter readback has higher
prio rity over mask regist er readback . A no-operation de lay
cycl e is experienced when read bac k ope rati on is per-
formed. The address will be valid after tCA2 (for counter
readbac k) or tCM2 (for mask readback) from the following
port's clock rising edge. Address readback operation is in-
depend ent of the port's chi p ena bl es (CE 0 and CE1). If ad-
dress readback occurs while the port is enabled (chip en-
ables active), the data lines (I/Os) will be three-stated.
4. Hold operation: In order to hold the value of the address
counte r at certain a ddress, all signals in Table 2 have to be
HIGH. This operation has the least priority. This operation
is useful in many applications where wait states are needed
or when address is available few cycles ahead of data.
The counter and mask register operations are totally
independent of port chip enables.
IEEE 1149.1 Serial Boundary Scan (JTAG) and
Memory Built-In-Self-Test (MBIST)
The CY7C0430BV incorporates a serial boundary scan test
access port (TAP). This port is fully compatible with IEEE
Standard 1149.1-2001[58]. The TAP operates using JEDEC
standard 3.3V I/O logic levels. It is composed of three input
connections and one output connection required by the test
logic defined by the standard. Memory BIST circuitry will also
be controlled through the T AP interface. All MBIST instructions
are compliant to the JTAG standard. An external clock
(CLKBIST) is p rovided to allow the us er to run BIST at sp eeds
up to 50 MHz . CLKBIST is multiple xed interna lly with the ports
clocks duri ng BIST opera tio n.
Disabling the JTAG Feature
It is possible to operate the QuadPort DSE device without
using the JTAG feature. To disable the TAP controller, TCK
must be ti ed L OW (VSS) to preven t clocking of the device. TDI
and TMS are internally pulled up and may be unconnected.
They may alternately be connected to VDD through a pull-up
resistor. TDO should be left unconnected. CLKBIST must be
tied LOW to disable the MBIST. Upon power-up, the device will
come up in a reset state which will not interfere with the
operation of the device.
Test Access Port (TAP)–Test Clock (TCK)
The test clock is used only with the TAP controller. All inputs
are cap t ure d on the ris in g ed ge of T C K. All ou tput s are driv en
from the falling edge of TCK.
Test Mode Select
The TMS input is used to give commands to the T AP controller
and is sampled on the rising edge of TCK. It is allowable to
leave this pin unconnected if the TAP is not used. The pin is
pulled up internally, resulting in a logic HIGH level.
Test Data-In (TDI)
The TDI pin is used to serially input information into the
registers and can be connected to the input of any of the
registe rs. The register be tween TDI and TDO is chosen by the
instruction that is loaded into the TAP instruction register. For
information on loading the instruction register, see the TAP
Controller State Diagram. TDI is internally pulled up and can
be unconnected if the TAP is unused in an application. TDI is
connected to the most significant bit (MSB) on any register.
Notes:
57. The “X” in this diagram represents the counter upper-bits.
58. Master Reset will reset the JTAG controller.
[+] Feedback