EasyManuals Logo
Home>IBM>Computer Hardware>PowerPC 405GP

IBM PowerPC 405GP User Manual

IBM PowerPC 405GP
668 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #345 background imageLoading...
Page #345 background image
16.3 Burst Transactions
Bursting is controlled on a per-bank basis by the Burst Mode Enable bit in the EBCO_BnAP registers.
When
enabled (EBCO_BnAP[BME]=1) this mode activates bursting for all cache line fills and flushes,
PLB burst transfers to the EBC, and all packing and unpacking operations. When bursting is
enabled:
โ€ข
P8rCSn
becomes active 0-3 (EBCO_BnAP[CSN]) PerClk cycles after the address becomes valid.
โ€ข PerCSn is no longer actively driven:
- 1-32 (EBCO_BnAP[FWT]+ 1) PerClk cycles after the address becomes
valid when a single
transfer occurs to a burst-enabled bank.
- 1-8 (EBCO_BnAP[BWT]+ 1) PerClk
cycles after the last address becomes valid during a burst:
-
If EBCO_CFG[CSTC]=1 or EBCO_BnAP[TH]>O, PerCSn is driven high.
-
If EBCO_CFG[CSTC]=O and EBCO_BnAP[TH]=O, PerCSn transitions directly from logic ยฐ to
the high-impedance state.
โ€ข During read operations PerOE is driven low 0-3 (EBCO_BnAP[OEN]) PerClk cycles after PerCSn is
active. PerOE goes inactive when PerCSn goes inactive.
โ€ข For bursts, the EBC drives a new address (EBCO_BnAP[FWT]+1) + N*(EBCO_BnAP[BWT]+1)
cycles after the start of the transaction, where N = 0,
1,
2, ...
โ€ข Addresses during a burst may "wrap:' For example, cache line fills are processed critical word first.
โ€ข During write operations, the write data is driven concurrent with each address.
โ€ข PerWBEO:3 can be either write byte enables or read and write enables.
If
EBCO_BnAP[BEM]=O, PerWBEO:3 are write byte enables and:
- For the first transfer of a burst,
or
a single transfer to a burst enabled bank, the appropriate write
byte
enables go low 0-3 (EBCO_BnAP[WBN]) cycles after PerCSn becomes active. The EBC
then waits
until EBCO_BnAP[FWT] - EBCO_BnAP[WBF] + 1 cycles have elapsed since the start
of the transaction and drives PerWBEO:3 inactive.
- The remaining transfers of the burst are
similar, except that PerWBEO:3 becomes active
EBCO_BnAP[WBN]
cycles after each new address is driven on the interface. The PerWBEO:3
remain
low for (EBCO_BnAP[BWT] + 1) - EBCO_BnAP[WBN] - EBCO_BnAP[WBF] cycles.
If EBCO_BnAP[BEM]=1, PerWBEO:3 are byte enables that have timing identical to the peripheral
address bus.
In this case the EBCO_BnAP[WBN] and EBCO_BnAP[WBF] parameters are ignored.
โ€ข PerBLast
is
active throughout the entire last (or only) transfer of a burst operation and is
deactivated during the programmed
hold time (EBCO_BnAP[TH]).
โ€ข Access bank parameters CSN and OEN apply to the first (or only) transfer of a burst, while WBN
and WBF
apply to all transfers.
It
is required that FWT
~
CSN + MAX(OEN,WBN) + WBF and
BWT
~
WBN+WBF.
โ€ข Hold time (EBCO_BnAP[TH]) is programmable from ยฐ to 7 cycles. During the hold time, the
peripheral address bus remains driven and all
control signals are driven inactive. If the operation
was a write, the peripheral data bus continues driving the write data.
โ€ข There is no guarantee of dead cycles between transfers on the peripheral interface. If there are
back-to-back transfers to the same memory bank and the number of
hold cycles is programmed to
zero (EBCO_BnAP[TH]=O) and EBCO_BnAP[CSN]=O, then:
16-8 PPC405GP User's
Manual

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the IBM PowerPC 405GP and is the answer not in the manual?

IBM PowerPC 405GP Specifications

General IconGeneral
BrandIBM
ModelPowerPC 405GP
CategoryComputer Hardware
LanguageEnglish

Related product manuals