Datasheet
AD9858
Rev. C | Page 20 of 32
I/O Port Functionality
The I/O port can operate in either serial or parallel programming
mode. Mode selection is accomplished via the SPSELECT pin.
The ability to read back the contents of a register is provided in
both modes to facilitate the debug process during the user’s
prototyping phase of a design. In either mode, however, the
reading back of profile registers requires that the profile select
pins (PS0 and PS1) be configured to select the desired register
bank. When reading a register that resides in one of the profiles,
the register address acts as an offset to select one of the registers
among the group of registers defined by the profile. The profile
select pins control the base address of the register bank and
select the appropriate register grouping.
Parallel Programming Mode
In parallel programming mode, the I/O port makes use of eight
bidirectional data pins (D7 to D0), six address input pins (ADDR5
to ADDR0), a read input pin (
RD
), and a write input pin (
WR
).
A register is selected by providing the proper address combination
as defined in the register map (see ). Read or write
functionality is invoked by pulsing the appropriate pin (
Table 6
RD
or
WR
); the two operations are mutually exclusive. The read or write
data is transported on the D7 to D0 pins. The correlation between
the D7 to D0 data bits and their functionality at a specific register
address is detailed in the register map (see ) and register
bit description.
Table 6
Parallel I/O operation allows write access to each byte of any
register in the I/O buffer memory in a single I/O operation.
Readback capability is slower than write capability. It is intended as
a low speed function for debug purposes. Timing for both write
and read cycles is depicted in Figure 35 and Figure 36.
A
3
A
1
A
2
D
3
D
1
D
2
t
WRHIGH
t
WRLOW
t
AHU
t
DHU
t
DSU
t
ASU
t
WR
t
ASU
t
DSU
t
AHU
t
DHU
t
WRLOW
t
WRHIGH
t
WR
SPECIFICATION
3ns
3.5ns
0ns
0ns
3ns
6ns
9ns
VALUE
ADDRESS SETUP TIME TO WR SIGNAL ACTIVE
DATA SETUP TIME TO WR SIGNAL INACTIVE
ADDRESS HOLD TIME TO WR SIGNAL INACTIVE
DATA HOLD TIME TO WR SIGNAL INACTIVE
WR SIGNAL MINIMUM LOW TIME
WR SIGNAL MINIMUM HIGH TIME
WR SIGNAL MINIMUM PERIOD
DESCRIPTION
D[7:0]
A
DDR[5:0]
WR
03166-038
Figure 35. I/O Port Write Cycle Timing (Parallel)