Intel Confidential – Handheld Computing Division (HCD) - 1 -–
XLLI Subroutine Descriptions
XLLIP < INSTRUCTIONS: device>
Revision 0.1
Number of times saved: 16
Last save date: 9/26/2022
Revision x.x
xx/xx /2002
XLLIP < INSTRUCTIONSLow-Level Initialization (XLLI):
release number (V1.00.0060)>
Low-Level Descriptionesign Specification
Author: < INSTRUCTIONS: your name>Steve Egolf
Intel Confidential – Handheld Computing Division (HCD) - 2 -–
XLLI Subroutine Descriptions
Intel Confidential – Handheld Computing Division (HCD) - 3 -–
XLLI Subroutine Descriptions
Table of Contents
1 Revision History....................................................................................................................................................3
1.1 Associated Documents......................................................................................................................................3
2 Introduction ...........................................................................................................................................................5
3 XLLI Theory of Operation ....................................................................................................................................7
3.1 Source Code Structure ......................................................................................................................................7
4 The XLLI Subroutines...........................................................................................................................................9
4.1 XLLI Subroutines .............................................................................................................................................9
1 Revision History......................................................................................................................................................
1.1 Associated Documents........................................................................................................................................
2 Introduction .............................................................................................................................................................
3 Theory of Operation (Optional)...............................................................................................................................
4 Hardware Setup .......................................................................................................................................................
4.1 Hardware Configuration Steps ...........................................................................................................................
4.2 XLLP Setup ........................................................................................................................................................
4.3 Potential Problems..............................................................................................................................................
5 The XLLP Primitives ..............................................................................................................................................
5.1 XLLP Primitives.................................................................................................................................................
6 Unit Tests.........................................................................................................................................................2115
6.1 < INSTRUCTIONS: XLLP Primitive Name> Test ...................................................................................2115
7 Filename reference ..........................................................................................................................................2317
Appendix A - XLLP Primitive Coverage Chart........................................................................................................2519
Appendix B - Primitive Flow Chart..........................................................................................................................2721
Appendix C - Usage Matrix ......................................................................................................................................2923
1 Revision History....................................................................................................................................................5
2 Introduction ...........................................................................................................................................................7
3 Theory of Operation (Optional).............................................................................................................................9
3.1................................................................................................................................................................................9
4 Hardware Setup ...................................................................................................................................................11
4.1 Hardware Configuration Steps .......................................................................................................................11
4.2 XLLP Setup ....................................................................................................................................................11
4.3 Potential Problems..........................................................................................................................................11
5 The XLLP Primitives ..........................................................................................................................................13
5.1 External XLLP Primitives ..............................................................................................................................13
5.2 Static XLLP Primitives...................................................................................................................................14
6 Unit Tests.............................................................................................................................................................15
6.1 <XLLP Primitive Name> Test .......................................................................................................................15
7 Filename reference ..............................................................................................................................................17
Appendix A - XLLP Primitive Coverage Chart............................................................................................................19
Appendix B - Primitive Flow Chart..............................................................................................................................21
Appendix C - Usage Matrix ..........................................................................................................................................23
Intel Confidential – Handheld Computing Division (HCD) - 5 -–
XLLI Subroutine Descriptions
1 Revision History
ERASE RED TEXT IN THIS DOCUMENT
This section outlines the major milestones for the edits to this document. The intention here is not to itemize every
change made to the document, but to identify the author(s) of the identified revisions. This information will be useful
to readers when questions, i.e., why changes were made, etc. as they can directly contact the author(s). The readers
will be Q/A, Developers, and Customers.
The first entry in the table shall denote the point at which this LLD was presented to the XLLP Core for review. All
revisions prior to that are considered internal reviews and shall not be listed. Any subsequent changes need not be
listed until they are finalized and accepted.
Revision History
Date
Rev
Author(s)
Comments
10-Sep-2002
.001
R. Shamel
Numerous updates and additions made.
11-Sep-2002
002
R. Shamel
Added xlli_cllks_init_sleepReset and
xlli_setPTB descriptions
24-Sep-02
003
R. Shamel
Added xlli_setClocks subroutine
20-May-03
004
R. Shamel
Added xlli_mem_Tmax subroutine
Added xlli_mem_Topt subroutine
Added xlli_mem_Restart subroutine
Some minor edits made to descriptions of
existing subroutines.
21-Jul-03
005
R. Shamel
Updated xlli_read_SCR to pick up new status
bits for the Mainstone II platform
Fixed a bug in the xlli_setClocks routine that
prevented the system bus from running in fast
mode for hex switch settings above 0x3E
31-Jul-03
006
R Shamel
Removed restriction from xlli_setClocks that
prevented the Turbo bit from being set if the
Fast Bus bit was set and if the Turbo
multiplier was 1.5, 2.5 or 3.5
Added the xlli_getFreq subroutine
Tweaked memory timings in the
xlli_mem_Topt subroutine