Pin Signal Descriptions
16 ENT3002 Serenade Data Sheet Revision 1.2
2.2.2 EdgeStream Interface Pin Signal Descriptions
This sect ion provide s a detail ed descript ion of the si gnals for each of the Edge Stre am interfa ce
pins. For the location of these pins, see cells A18 through D31 on 12 and 13.
Signal Name Type Description
ES_Addr[6:0] Std TTL
[Input] These signals provide 7-bit, non-multiplexed address input signals to address the
Serenade chip registers. Normally, ES_A ddr[6 :0] should be tied to address pins
[8:2] of a 32-bit processor bus.
There are two classes of register accesses, direct and indirect. The EdgeStream
Interface registers are addressed directly. The registers for the rest of the chip are
accessed using an indirect address register (Control Bus Address Register) and an
indirect data register (Control Bus Data Register).
ES_Data[31:0] 24 ma
[In/Out] These signals provide 32-bit, non-multiplexed data signals, used by the external
CPU to read/write configuration, status, control, and packet data from or to the Ser-
enade chip. These signals are placed in a high impedance state when ES_CE# or
ES_OE# signals are de-asserted.
ES_Clock Std TTL
[Input] The Serenade chip uses this clock signal to allow burst read/write operations from
the packet read and write FIFOs. This clock allows use of a single register access
and the subsequent burst read /write of the FIFOs on every leading edge of the
clock.
ES_CE#
ES_WE#
ES_OE#
St d TTL
[Input] The external CPU uses the Chip Enable, Write Enable, and Output Enable signals
to control the read/write of data from and to the Serenade chip.
•A write to the Serenade chip is accomplished by asserting the chip enable
(ES_CE#) and the write enable (ES_WE#) signals while negating the output
enable signal (ES_OE#). The pattern on the ES_Data[31:0] pins is then written
into the location specified on the address pins (ES_Addr[6:0]) and latched at the
location by driving ES_WE# high.
•A read from the Serenade chip is accomplished by asserting the chip enable
(ES_CE#) and output enable (ES_OE#) while negating the write enable
(ES_WE#) signals. The contents of the register specified by the address pins
appears on the data pins.
The ES_Data[31:0] pins are placed in a high impedance state when the ES_CE#
signal is negated.
If wait states are generated by the Serenade chip during the read/write access, the
CPU (or any accessing agent) must hold the ES_CE#, ES_WE#, and ES_OE# sig-
nal levels constant until the wait is negated.
These are active-low signals.
ES_WAIT 24 ma
[In/Out] The Serenade chip uses this signal to communicate to an external processor that
the register access being processed requires additional cycles to complete. The
ES_WAIT signal is active-high.
ES_PA R[3:0] 24 ma
[In/Out] This parity signal generates a parity bit computed over each byte of the
ES_Data[31:0] signals during valid data phases, if the en_prty bit in the ES_ Control
register is set (the default after a reset is parity off). The polarity depends on the
odd_prty bit in the ES_ Control register.
As an input, this line is sampled when the Serenade chip is placed in a write cycle
and driven when the Serenade chip is executing a read cycle.
These signals are placed in a high impedance state when the ES_CE# signal is de-
asserted or when the ES_OE# signal is high.
Table 2.3 EdgeStream Interface Pins