English
Language : 

GP2021 Datasheet, PDF (15/62 Pages) Mitel Networks Corporation – GPS 12 channel Correlator Advance Information
GP2021
Digital System Test Interface
The GP2021 contains a Digital System Test mode to allow
testing of the digital section of the system board. Provided that
the MULTI_FN_IO pin is High, this mode is enabled
subsequent to a hardware reset or a write of specific data to
the IO_CONFIG register. The enabling of Digital System Test
mode has 3 effects:
(1) The master clock inputs, CLK_T and CLK_I, are
replaced by the signal on the RXA pin. This allows the GP2021
to be clocked synchronously with the board tester which is
relevant in ARM System mode where the GP2021 produces
the main processor clock to the ARM60.
(2) The RXB pin becomes the active High RTC Reset
input. This is mainly intended for factory testing of the
GP2021, allowing the RTC to be reset on power up, but may
also be used to disable the RTC and Watchdog circuits in this
mode.
(3) The PLL_LOCK input and its associated 50ms delay as
a reset source is overridden. This removes the dependency
on the presence of the front end circuit.
MICROPROCESSOR INTERFACE
The Microprocessor Interface of the GP2021 is compatible
with most 16 and 32 bit microprocessors. It can be configured
for either ARM System mode or Standard Interface mode by
means of the NARMSYS pin.
In Standard Interface mode, two mode control pins
NINTELMOT and WRPROG are provided. NINTELMOT
selects between Intel and Motorola style interfaces, with
WRPROG selecting either Intel i486 or 80186 style interfaces.
See Table 6 for more details.
NARMSYS
0
1
1
1
NINTELMOT
WRPROG
Mode
x
x
ARM System
1
x
Standard Interface
0
0
Standard Interface
0
1
Standard Interface
Table 6 Microprocessor Interface Configuration.
Processor
ARM60
Motorola style
Intel 80186 style
Intel 486 style
General Interface Timing
In addition to the detailed timings associated with
individual read and write cycles ( see Electrical Characteristics
section), the internal architecture of the correlator also
imposes limits on cycle to cycle timings (in particular write to
write cycle and write to read cycle). For a simple
microprocessor interface, it must be ensured that no attempts
are made to access the correlator for the 300ns following the
end of a correlator write cycle in Real_Input mode, or 314ns in
Complex_Input mode. However, if the controlling software is
to be allowed to write rapidly to the correlator (e.g. block
writes), then a more complex bus interface (which inserts wait
states) will be required. Note that this limitation only applies
after correlator writes, not peripheral function writes, and also
does not apply to writes to the correlator X_DCO_INCR_HIGH
address.
The correlator section of the GP2021 uses a multi–phase
clock internally, and the correlator registers load on specific
clock phases. At the end of a write cycle, the falling edge of the
internal write strobe latches both the relevant address and
data bits. This data is then loaded from the internal data bus
to the relevant register at some time during the following 300ns
for Real_Input mode or 314ns for Complex_Input mode. A
write cycle to the Correlator with no writes in the preceding
300ns (314ns) may be performed immediately, so long as the
detailed signal timings are met. However, subsequent read or
write cycles to the Correlator after this write cycle may need to
be delayed if they would modify the internal address or data
lines. Correlator read cycles with no write cycles in the
preceding 300ns (314ns) are self–contained, and do not delay
subsequent cycles. An isolated read cycle requires only
sufficient wait states to meet the detailed signal timings.
Write Cycle To Read Cycle Timings
As described previously, the internal write cycle of the
Correlator takes 300ns (314ns). Only once the write cycle is
complete will the correlator address decoders switch to
decoding the current address. The correlator uses a pre–
charged internal data out bus and hence the decoded address
lines must be stable before the internal bus drivers are
enabled (when the read strobe goes high). Consequently, the
read strobe must be held Low until some time after the end of
the 300ns (314ns) internal write cycle, to allow sufficient
internal address setup time. For the exact timing requirements
see the Electrical Characteristics Section.
Write Cycle To Write Cycle Timings
The internal write cycle of the correlator takes 300ns
(314ns) after the falling edge of the write strobe. During this
time the write internal address and data busses (latched by
write) must not be modified. If a second write follows the first,
the second write cycle must be delayed such that it ends no
earlier than 300ns (314ns) after the end of the previous write.
The ‘end’ being a falling edge on the internal write strobe. The
specific interface signal timings must also be met.
Notes about Interface Timing Constraints
It should also be noted that these timings need only be met
for correlator accesses, not support function accesses, since
these utilise self–contained write cycles and are not clocked
by the multi–phase clocks. In addition, writes to the Correlator
register X_DCO_INCR_HIGH need not incur subsequent
delays since writes to this location do not instigate an internal
write cycle. A write to this address must always be followed by
a write to either a CHX_CARRIER_DCO_INCR_LOW or a
CHX_CODE_DCO_INCR_LOW register and it is this second
associated write which instigates the internal write cycle.
In ARM System mode all these timing requirements are
handled by the internal memory manager.
15