Software Operational Model For Fstns - Freescale Semiconductor MPC8313E Family Reference Manual

Powerquicc ii pro integrated processor
Hide thumbs Also See for MPC8313E:
Table of Contents

Advertisement

Pointer. At the same time, it sets an internal flag indicating that it is now in Recovery Path mode (the
recovery path is annotated in
traversing data structures on the recovery path and executing only those bus transactions as noted above,
on the recovery path until it reaches Restore FSTN (Restore-N). Restore-N.Back Path Link Pointer.T-bit
is set (definition of a Restore indicator), so the host controller exits Recovery Path mode by clearing the
internal Recovery Path mode flag and commences (restores) schedule traversal using the saved value of
the Save-Place FSTN's Normal Path Link Pointer (for example, Save-N.Normal Path Link Pointer). The
nodes traversed during these microframes include: {8
4
, 2
, Restore-N, 10 ...}.
3
1
In frame N+1 (microframes 2-7), when the host controller encounters Save-Path FSTN Save-N, it
unconditionally follows Save-N.Normal Path Link Pointer. The nodes traversed during these microframes
include: {8
, 8
, 8
3.0
3.1
3.2

16.6.12.2.3 Software Operational Model for FSTNs

Software must create a consistent, coherent schedule for the host controller to traverse. When using
FSTNs, system software must adhere to the following rules:
Each Save-Place indicator requires a matching Restore indicator.
The Save-Place indicator is an FSTN with a valid Back Path Link Pointer and T-bit equal to zero.
Note that Back Path Link Pointer[Typ] field must be set to indicate the referenced data structure is
a queue head. The Restore indicator is an FSTN with its Back Path Link Pointer[T] bit set.
A Restore FSTN may be matched to one or more Save-Place FSTNs. For example, if the schedule
includes a poll-rate 1 level, then system software only needs to place a Restore FSTN at the
beginning of this list in order to match all possible Save-Place FSTNs.
If the schedule does not have elements linked at a poll-rate level of one, and one or more
Save-Place FSTNs are used, then System Software must ensure the Restore FSTN's Normal Path
Link Pointer's T-bit is set, as this is used to mark the end of the periodic list.
When the schedule does have elements linked at a poll rate level of one, a Restore FSTN must be
the first data structure on the poll rate one list. All traversal paths from the frame list converge on
the poll-rate one list. System software must ensure that Recovery Path mode is exited before the
host controller is allowed to traverse the poll rate level one list.
A Save-Place FSTN's Back Path Link Pointer must reference a queue head data structure. The
referenced queue head must be reachable from the previous frame list location. In other words, if
the Save-Place FSTN is reachable from frame list offset N, then the FSTN's Back Path Link Pointer
must reference a queue head that is reachable from frame list offset N-1.
Software should make the schedule as efficient as possible. What this means in this context is that software
should have no more than one Save-Place FSTN reachable in any single frame. Note there are times when
two (or more, depending on the implementation) could exist as full-/low-speed footprints change with
bandwidth adjustments. This could occur, for example when a bandwidth rebalance causes system
software to move the Save-Place FSTN from one poll rate level to another. During the transition, software
must preserve the integrity of the previous schedule until the new schedule is in place.
MPC8313E PowerQUICC II Pro Integrated Processor Family Reference Manual, Rev. 3
Freescale Semiconductor
Figure 16-55
with a large dashed line). The host controller continues
, Save-A, 4
, 2
, Restore-N, 1
3
1
, 8
, 8
, Save-A, 8
3.0
3.1
3.2
...}.
0
Universal Serial Bus Interface
, 8
, 4
, 2
, Restore-N,
2.2
2.3
2
0
16-99

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpc8313

Table of Contents