Sign In
Upload
Manuals
Brands
Intel Manuals
Computer Hardware
Quark SoC X1000
Intel Quark SoC X1000 Manuals
Manuals and User Guides for Intel Quark SoC X1000. We have
5
Intel Quark SoC X1000 manuals available for free PDF download: Developer's Manual, Design Manual, Software User's Manual, User Manual
Intel Quark SoC X1000 Developer's Manual (311 pages)
Brand:
Intel
| Category:
Motherboard
| Size: 2.45 MB
Table of Contents
3
Revision History
4
Table of Contents
17
About This Manual
17
Manual Contents
18
Notation Conventions
19
Special Terminology
20
Related Documents
21
Intel Quark Soc X1000 Core Overview
21
Intel Quark Core Architecture
21
Intel ® Quark Soc X1000 Core Used in Intel ® Quark Soc X1000
21
Intel ® Quark Soc X1000 Core
22
Architectural Overview
22
Internal Architecture
22
System Architecture
22
Memory Organization
23
Address Spaces
24
Segment Register Usage
24
Address Translation
25
I/O Space
25
Addressing Modes
25
Addressing Modes Overview
25
Segment Register Selection Rules
26
Register and Immediate Modes
26
32-Bit Memory Addressing Modes
27
Addressing Mode Calculations
28
Differences Between 16- and 32-Bit Addresses
28
Data Types
28
BASE and INDEX Registers for 16- and 32-Bit Addresses
29
Unsigned Data Types
29
Signed Data Types
29
Data Types
30
BCD Data Types
30
Floating-Point Data Types
30
String Data Types
31
ASCII Data Types
31
Data Types
32
Pointer Data Types
32
String and ASCII Data Types
33
Little Endian Vs. Big Endian Data Formats
33
Interrupts
33
Interrupts and Exceptions
33
Big Vs. Little Endian Memory Format
34
Interrupt Processing
34
Maskable Interrupt
35
Non-Maskable Interrupt
35
Interrupt Vector Assignments
35
FPU Interrupt Vector Assignments
36
Software Interrupts
36
Interrupt and Exception Priorities
37
Instruction Restart
37
Sequence of Exception Checking
38
Double Fault
38
Floating-Point Interrupt Vectors
38
Interrupt Vectors Used By FPU
39
System Register Organization
39
Register Set Overview
39
Floating-Point Registers
39
Base Architecture Registers
40
General Purpose Registers
40
Base Architecture Registers
41
Instruction Pointer
41
Flags Register
41
Flag Registers
42
Data Type Alignment Requirements
44
Segment Registers
44
Segment Descriptor Cache Registers
45
System-Level Registers
46
Control Registers
46
System-Level Registers
47
Control Register 0 (CR0)
47
Control Registers
47
On-Chip Cache Control Modes
48
Intel ® Quark Soc X1000 Core Operating Modes
50
Recommended Values of the Floating-Point Related Bits for Intel
50
Interpreting Different Combinations of EM, TS and MP Bits
51
Control Register 1 (CR1)
51
Control Register 2 (CR2)
51
Control Register 3 (CR3)
51
Control Register 4 (CR4)
52
System Address Registers
53
Floating-Point Registers
53
Floating-Point Data Registers
54
Floating-Point Tag Word
54
Floating-Point Status Word
55
Floating-Point Status Word
56
Condition Code Interpretation After FPREM and FPREM1 Instructions
56
Floating-Point Condition Code Interpretation
57
Condition Code Resulting From Comparison
57
Condition Code Defining Operand Class
58
Instruction and Data Pointers
58
FPU Exceptions
59
Protected Mode FPU Instructions and Data Pointer Image in Memory (32-Bit Format)
59
Real Mode FPU Instruction and Data Pointer Image in Memory (32-Bit Format)
60
Protected Mode FPU Instruction and Data Pointer Image in Memory (16-Bit Format)
60
Real Mode FPU Instruction and Data Pointer Image in Memory (16-Bit Format)
61
FPU Control Word
62
Debug and Test Registers
62
Debug Registers
62
Test Registers
62
Register Accessibility
63
FPU Register Usage
63
Reserved Bits and Software Compatibility
63
Register Usage
63
FPU Register Usage Differences
64
Intel ® Quark Core Model Specific Registers (Msrs)
65
Real Mode Architecture
65
Introduction
65
Instruction Forms in Which LOCK Prefix Is Legal
66
Memory Addressing
66
Reserved Locations
66
Real Address Mode Addressing
67
Interrupts
67
Shutdown and Halt
67
Exceptions with Different Meanings in Real Mode
68
Protected Mode Architecture
68
Addressing Mechanism
69
Segmentation
69
Segmentation Introduction
69
Protected Mode Addressing
69
Paging and Segmentation
70
Terminology
70
Descriptor Tables
70
Descriptor Tables Introduction
71
Global Descriptor Table
71
Local Descriptor Table
71
Interrupt Descriptor Table
71
Descriptor Table Registers
72
Descriptors
72
Descriptor Attribute Bits
72
Intel ® Quark Core Code, Data Descriptors (S=1)
72
Interrupt Descriptor Table Register Use
73
Segment Descriptors
74
System Descriptor Formats
74
Access Rights Byte Definition for Code and Data Descriptions
75
LDT Descriptors (S=0, TYPE=2)
75
TSS Descriptors (S=0, TYPE=1, 3, 9, B)
75
Gate Descriptors (S=0, TYPE=4-7, C, F)
75
System Segment Descriptors
76
Gate Descriptor Formats
77
Selector Fields
77
Segment Descriptor Cache
77
Segment Descriptor Register Settings
78
Example Descriptor Selection
79
Segment Descriptor Caches for Real Address Mode
80
Segment Descriptor Caches for Protected Mode (Loaded Per Descriptor)
81
Protection
81
Protection Concepts
81
Segment Descriptor Caches for Virtual 8086 Mode Within Protected Mode
82
Rules of Privilege
82
Privilege Levels
82
Task Privilege
82
Selector Privilege (RPL)
82
Four-Level Hierarchical Protection
83
I/O Privilege and I/O Permission Bitmap
84
Intel ® Quark Core TSS and TSS Registers
85
Privilege Validation
85
Descriptor Access
85
Sample I/O Permission Bit Map
85
Pointer Test Instructions
86
Privilege Level Transfers
86
Descriptor Types Used for Control Transfer
87
Call Gates
88
Task Switching
88
Intel ® Quark Core TSS
89
Floating-Point Task Switching
89
Initialization and Transition to Protected Mode
90
Simple Protected System
91
Paging
91
Paging Concepts
91
Paging Organization
91
Page Mechanism
91
Page Descriptor Base Register
91
GDT Descriptors for Simple System
92
Page Directory
92
Page Tables
92
Page Directory/Table Entries
92
Paging-Mode Modifiers
93
PAE Paging
93
PDPTE Registers
93
Use of CR3 with PAE Paging
94
Linear-Address Translation with PAE Paging
94
Format of a PAE Page-Directory-Pointer-Table Entry (PDPTE)
95
Linear-Address Translation to a 4-Kbyte Page Using PAE Paging
96
Linear-Address Translation to a 2-Mbyte Page Using PAE Paging
96
Format of a PAE Page-Directory Entry That Maps a 2-Mbyte Page
97
Format of a PAE Page-Directory Entry That References a
97
Format of a PAE Page-Table Entry That Maps a 4-Kbyte Page
98
Formats of CR3 and Paging-Structure Entries in 32-Bit Mode with PAE Paging Disabled
99
Formats of CR3 and Paging-Structure Entries in 32-Bit Mode with PAE Paging Enabled
100
Access Rights
101
SMEP Details for Intel ® Quark Soc X1000 Core
102
Page Level Protection (R/W, U/S Bits)
103
Page Cacheability (PWT and PCD Bits)
103
Translation Lookaside Buffer
103
Page Cacheability
103
Page Level Protection Attributes
104
Page-Fault Exceptions
104
Translation Lookaside Buffer
105
Page-Fault Error Code
106
Paging Operation
107
Operating System Responsibilities
107
Virtual 8086 Environment
107
Executing Programs
107
Page Fault System Information
108
Virtual 8086 Mode Addressing Mechanism
108
Paging in Virtual Mode
108
Virtual 8086 Environment Memory Management
109
Protection and I/O Permission Bitmap
110
Interrupt Handling
111
Entering and Leaving Virtual 8086 Mode
111
Virtual 8086 Environment Interrupt and Call Handling
112
Task Switches to and From Virtual 8086 Mode
112
Transitions Through Trap and Interrupt Gates, and IRET
114
On-Chip Cache
114
Cache Organization
114
On-Chip Cache Physical Organization
115
Write-Back Enhanced Intel ® Quark Soc X1000 Core Cache
115
Quark Soc X1000
115
Write-Back Enhanced Intel ® Quark Soc X1000 Core WB/WT# Initialization
116
Cache Control
116
Write-Back Enhanced Intel Operating Modes
116
Cache Operating Modes
117
Cache Line Fills
118
Cache Line Invalidations
118
Write-Back Enhanced Intel
118
Write-Back Mode Invalidation
118
Cache Replacement
118
Quark Soc X1000
118
Write-Back Enhanced Intel Cycle
119
Page Cacheability
119
Cacheability
119
On-Chip Cache Replacement Strategy
119
Encoding of the Special Cycles for Write-Back Cache
121
Page Cacheability
122
Cache Flushing
122
Write-Back Enhanced Intel
122
Quark Soc X1000 Core Cache Flushing
123
Write-Back Enhanced Intel
123
Quark Soc X1000 Core Write-Back Cache Architecture
123
Write-Back Cache Coherency Protocol
124
Cache State Transitions for Write-Back Enhanced Intel Core-Initiated Unlocked Read Cycles
125
Detecting On-Chip Write-Back Cache of the Write-Back Enhanced Intel Quark Soc X1000 Core
125
Cache State Transitions for Write-Back Enhanced Intel Core-Initiated Write Cycles
125
Quark Soc X1000
125
Cache State Transitions During Snoop Cycles
127
System Management Mode (SMM) Architectures
127
Terminology
128
System Management Interrupt Processing
128
Basic SMI# Interrupt Service
129
System Management Interrupt (SMI#)
129
SMI# Active (SMIACT#)
129
Basic SMI# Hardware Interface
130
Smram
130
SMI# Timing for Servicing an I/O Trap
131
SMRAM State Save Map
132
Redirecting System Memory Addresses to SMRAM
133
Exit From SMM
134
System Management Mode Programming Model
134
Entering System Management Mode
135
Processor Environment
135
Transition to and From System Management Mode
136
Write-Back Enhanced Intel ® Quark Soc X1000 Core Environment
136
Executing System Management Mode Handler
136
SMM Initial Processor Core Register Settings
137
Exceptions and Interrupts Within System Management Mode
138
SMM Features
138
SMM Revision Identifier
138
Auto Halt Restart
138
Bit Values for SMM Revision Identifier
139
I/O Instruction Restart
139
Auto HALT Restart
139
Bit Values for Auto HALT Restart
140
SMM Base Relocation
140
SMM Base Location
140
I/O Instruction Restart Value
141
SMM System Design Considerations
141
SMRAM Interface
141
SMRAM Usage
142
Cache Flushes
142
SMRAM Location
143
FLUSH# Mechanism During SMM
143
Cached SMM
144
Write-Back Enhanced Intel Management Mode and Cache Flushing
144
Non-Cached SMM
144
Cache Flushing (Non-Overlaid SMRAM)
145
Cache Flushing (Overlaid SMRAM)
146
Snoop During SMM
146
A20M# Pin and SMBASE Relocation
146
Processor Reset During SMM
147
SMM and Second-Level Write Buffers
147
Nested Smi#S and I/O Restart
147
SMM Software Considerations
147
SMM Code Considerations
148
Exception Handling
148
Halt During SMM
148
Relocating SMRAM to an Address Above One Megabyte
149
Hardware Interface
149
Introduction
150
Signal Descriptions
150
Clock (CLK)
150
Address Bus (A[31:2], BE[3:0]#)
150
Functional Signal Groupings
151
Data Lines (D[31:0])
151
Parity
151
Data Parity Input/Outputs (DP[3:0])
151
Parity Status Output (PCHK#)
152
Bus Cycle Definition
152
M/IO#, D/C#, W/R# Outputs
152
Bus Lock Output (LOCK#)
152
ADS# Initiated Bus Cycle Definitions
153
Pseudo-Lock Output (PLOCK#)
153
PLOCK# Floating-Point Considerations
153
Bus Control
153
Address Status Output (ADS#)
153
Non-Burst Ready Input (RDY#)
154
Burst Control
154
Burst Ready Input (BRDY#)
154
Burst Last Output (BLAST#)
154
Interrupt Signals
154
Reset Input (RESET)
155
Soft Reset Input (SRESET)
155
System Management Interrupt Request Input (SMI#)
155
System Management Mode Active Output (SMIACT#)
155
Maskable Interrupt Request Input (INTR)
156
Non-Maskable Interrupt Request Input (NMI)
156
Stop Clock Interrupt Request Input (STPCLK#)
156
Bus Arbitration Signals
156
Bus Request Output (BREQ)
156
Bus Hold Request Input (HOLD)
157
Bus Hold Acknowledge Output (HLDA)
157
Backoff Input (BOFF#)
157
Cache Invalidation
158
Address Hold Request Input (AHOLD)
158
External Address Valid Input (EADS#)
158
Cache Control
158
Cache Enable Input (KEN#)
158
Cache Flush Input (FLUSH#)
159
Page Cacheability (PWT, PCD)
159
Reserved
159
Numeric Error Reporting (FERR#, IGNNE#)
159
Floating-Point Error Output (FERR#)
160
Ignore Numeric Error Input (IGNNE#)
160
Bus Size Control (BS16#, BS8#)
161
Address Bit 20 Mask (A20M#)
161
Enhanced Bus Features
161
Cacheability (CACHE#)
161
Differences Between CACHE# and PCD
162
Cache Flush (FLUSH#)
162
Hit/Miss to a Modified Line (HITM#)
162
CACHE# Vs. Other Intel Quark Core Signals
163
Soft Reset (SRESET)
163
Invalidation Request (INV)
163
HITM# Vs. Other Intel
163
INV Vs. Other Intel ® Quark Core Signals
164
Write-Back/Write-Through (WB/WT#)
164
Pseudo-Lock Output (PLOCK#)
164
Test Signals
164
Test Clock (TCK)
164
WB/WT# Vs. Other Intel
165
Test Mode Select (TMS)
165
Test Data Input (TDI)
165
Test Data Output (TDO)
165
Interrupt and Non-Maskable Interrupt Interface
166
Interrupt Logic
166
NMI Logic
166
SMI# Logic
167
STPCLK# Logic
167
Write Buffers
168
Reordering of a Reads with Write Buffers
169
Write Buffers and I/O Cycles
169
Write Buffers On Locked Bus Cycles
169
Reset and Initialization
170
Floating-Point Register Values
170
Register Values After Reset
170
Floating-Point Values After Reset
171
Pin State During Reset
172
Pin States During RESET
173
Controlling the CLK Signal in the Processor During Power On
174
Power Down Mode (In-Circuit Emulator Support)
174
Stop Grant Bus Cycles
174
FERR# Pin State After Reset and before FP Instructions
175
Pin State During Stop Grant
175
Stop Clock Protocol
175
Pin State During Stop Grant Bus State
176
Grant State
177
Clock Control State Diagram
177
Normal State
177
Stop Grant State
178
Intel ® Quark Soc X1000 Core Stop Clock State Machine
179
Stop Clock State
179
Auto HALT Power Down State
179
Stop Clock Snoop State (Cache Invalidations)
179
Recognition of Inputs When Exiting Stop Grant State
180
Auto Idle Power Down State
180
Write-Back Enhanced Intel
180
Normal State
181
Stop Grant State
181
Write-Back Enhanced Intel (Enhanced Bus Configuration)
182
Stop Clock State
182
Auto HALT Power Down State
183
Stop Clock Snoop State (Cache Invalidations)
183
Auto HALT Power Down Flush State (Cache Flush) for the Write-Back Enhanced Intel Quark Soc X1000 Core
184
Bus Operation
184
Data Transfer Mechanism
184
Memory and I/O Spaces
184
Byte Enables and Associated Data and Operand Bytes
185
Memory and I/O Space Organization
185
Physical Memory and I/O Spaces
185
Generating A[31:0] From BE[3:0]# and A[31:A2]
186
Dynamic Data Bus Sizing
186
Physical Memory and I/O Space Organization
187
Interfacing with 8-, 16-, and 32-Bit Memories
187
Next Byte Enable Values for Bsx# Cycles
187
Data Pins Read with Different Bus Sizes
188
Intel ® Quark Soc X1000 Core with 32-Bit Memory
188
Addressing 16- and 8-Bit Memories
189
Generating A1, BHE# and BLE# for Addressing 16-Bit Devices
190
Logic to Generate A1, BHE# and BLE# for 16-Bit Buses
191
Dynamic Bus Sizing During Cache Line Files
191
Data Bus Interface to 16- and 8-Bit Memories
191
Quark Soc X1000 Core Byte Enables
192
Operand Alignment
192
Transfer Bus Cycles for Bytes, Words and Dwords
193
Bus Arbitration Logic
193
Single Master Intel Quark Core System
194
Single Intel Quark Core with DMA
195
Single Intel Quark Core with Multiple Secondary Masters
196
Bus Functional Description
196
Non-Cacheable Non-Burst Single Cycles
196
No Wait States
197
Inserting Wait States
197
Basic 2-2 Bus Cycle
198
Multiple and Burst Cycle Bus Transfers
198
Burst Cycles
198
Basic 3-3 Bus Cycle
199
Terminating Multiple and Burst Cycle Transfers
200
Non-Cacheable, Non-Burst, Multiple Cycle Transfers
200
Non-Cacheable, Non-Burst, Multiple-Cycle Transfers
200
Non-Cacheable Burst Cycles
201
Cacheable Cycles
201
Non-Cacheable Burst Cycle
202
Byte Enables During a Cache Line Fill
202
Non-Burst Cacheable Cycles
203
Burst Cacheable Cycles
Advertisement
Intel Quark SoC X1000 Design Manual (186 pages)
Brand:
Intel
| Category:
Computer Hardware
| Size: 6.91 MB
Table of Contents
3
Table of Contents
14
Revision History
15
Introduction
16
Terminology
17
Stack-Up and PCB Considerations
17
Printed Circuit Board (PCB) Considerations
18
Single-Ended Microstrip Diagram
18
Differential-Microstrip Diagram
18
Platform Stack-Up Parameter Values (Microstrip)
19
Low Halogen Flame Retardant Stack-Up Considerations
19
Low Halogen Background
19
Choosing a Low Halogen Material
19
Electrical Limits of Low Halogen Material Properties
20
Reference Planes
20
Backward and Forward Coupling Coefficient Calculation
20
Electrical Limits of LH Material Properties
21
Backward Coupling Coefficient
21
Forward Coupling Coefficient
22
Single-Ended and Differential-Impedance Transmission Line Specifications
22
Single-Ended Kb Diagram
22
Differential Kb Diagram
23
Minimizing the Effect of Fiber Weave
23
Overview of Fiber Weave
23
Breakout Geometries for Various I/O Interfaces
24
Common Glass Cloths Used in PCB Manufacture
24
Inhomogeneous Nature of a PCB As Shown in This Cross-Section
25
Fiber Weave Effect Versus Transfer Rate and Trace Length
25
Effect of Skew On Differential and Common Mode Signals
25
Cross-Section of PCB Indicating Effect of PCB Fiber Weave
25
Max Root Square Sum (RSS) Length Vs. Transfer Speed
26
Specific Routing Configurations
26
Offset Routing
26
Zig-Zag or Slanted Routing
26
An Example of Offset Routing
27
Image Rotation
27
An Example of Zig-Zag Routing
27
An Example of Slanted Routing
28
Using Alternate PCB Materials
28
An Example of a PCB Cut Such That Its Edges Are Rotated Relative to the Fiber
28
Weave Pattern
29
DDR3 Memory Design Guidelines
29
Memory General Introduction
29
Supported Memory Configurations
29
Memory Population Rules
29
Reference Documents
29
Design Constraints-Based Routing
30
Memory Signal Description
30
Memory Topology Guidelines
30
DDR3 Channel Signal Groups
30
Memory Channel Signals Groups Routing
31
DQ/DQS Routing Guidelines and Settings for a Single Rank 4L Fly-By Design-Pcb Type
31
Single Rank Fly-By Topology with Active VTT Termination
33
ODT/CKE/CS - Control Routing Topology for a Single Rank 4L Fly-By Design - PCB Type
33
Control - Routing Guidelines and Settings for a Single Rank 4L Fly-By Design-Pcb Type
34
Design-Pcb Type 3
34
Command Routing Guidelines and Settings for a Single Rank 4L Fly-By Design-Pcb Type
34
MA/BS/CAS/RAS/ WE - Command Routing Topology for a Single Rank 4L Fly–By Design—Pcb Type 3
35
Clock Routing Topology for a Single Rank 4L Fly-By Design—Pcb Type 3
36
Memory Stackup Guidelines
37
Memory Configurations and Connectivity
37
ODT Signal Connectivity and Support
37
Memory Physical Layout Guidelines
37
General Routing Guidelines
37
Byte Lane Placement
37
DDR3 Memory Down Block Diagram
38
Via Stitching and Placement
38
Memory Bit and Byte Lane Swapping
38
Memory Length Matching Guidelines
38
Length Matching and Length Formulas
38
Package Length Compensation
38
Memory Decoupling Guidelines
39
DRAM Reference Voltage
39
DRAM ZQ Calibration
39
Routing Guidelines for Compensation Signals
39
Datamask Guidelines
39
Precision Resistor Value for Ddr3_Xxxpu Compensation Inputs
41
PCI Express* Design Guidelines
41
Pcie* General Introduction
41
Description
41
Supported Configuration Options for Pcie* Ports
41
PCI Express* Lane Polarity Inversion
41
PCI Express* Root Ports Speed Support
42
PCI Express* Port Lane Reversal
42
PCH Pcie* Disabling and Termination Guidelines
42
Length Matching Guidelines
42
Impedance Compensation and Voltage Reference
42
Polarity Inversion On a TX to RX Interconnect
43
Reference Documents
43
Pcie* Signal Descriptions
43
Signal Groups
43
Pcie* Topology Guidelines
43
PCI Express* Reference Documents
43
Soc PCI Express* Compensation and Voltage Reference Guidelines
44
Expansion Card Connector Topology
44
PCI Express* Expansion Card Connector Topology
45
PCI Express* Expansion Card Routing PET to Connector
46
PCI Express* Expansion Card Routing PER to Connector
47
Universal Serial Bus 2.0 Design Guidelines
47
USB 2.0 General Introduction
47
Description
47
Compliance Documents
47
USB Port Mapping
48
USB 2.0 Signal Descriptions
48
Signal Groups
48
Overcurrent Protection
49
USB 2.0 Topology Guidelines
49
External Topologies
49
Sample Over Current Protection Circuit
49
USB 2.0 Microusb Topology
50
USB 2.0 External Routing Guidelines Microusb
51
USB 2.0 Mini Pcie Topology
51
USB 2.0 External Routing Guidelines Mini Pcie
52
USB Connector Recommendations
52
External Connector Recommendations
52
Example of Internal Connector Pin Assignment and Description
53
Daughter Card
53
Daughter Card Design Guidelines
53
USB 2.0 Stackup Guidelines
53
Stackup and Layer Utilization Guidelines
53
USB 2.0 Configuration, Connectivity, Block Diagram
54
Port Power Delivery
54
USB 2.0 Length Matching Guidelines
54
Length Matching and Length Formulas
54
USB 2.0 Additional Guidelines
54
EMI and ESD Protection
54
USB 2.0 Disabling and Termination Guidelines
55
I2C* Interface Design Guidelines
55
I2C* General Introduction
55
Description
55
Reference Specifications
55
I2C* Signal Descriptions
55
Signal Groups
56
I2C* Topology Guidelines
56
General Design Considerations
56
Detailed Routing Requirements
57
I2C* Connectivity
58
I2C* Additional Guidelines
58
Terminating Unused I C Signals
58
Bus Capacitance Reference Chart
58
Example Bus Capacitance/Pull-Up Resistor Relationship
59
SDIO Interface Design Guidelines
59
SDIO General Introduction
59
Description
59
SDIO Signal Descriptions
59
Signal Groups
59
SDIO Signals
60
SDIO Topology Guidelines
60
Terminating Unused SDIO Signals
60
SDIO Topology with Connector
60
SDIO Layout Guideline
61
SOC SDIO Pull Up/Down
63
UART Interface Design Guidelines
63
General Introduction
63
Description
63
General Purpose Signal Descriptions
63
Signal Groups
63
UART Topology Guidelines
64
Additional Guidelines
64
Terminating Unused UART Signals
64
UART Topology
64
UART Routing Guideline
64
UART Internal Pull Up/Down
67
General Purpose SPI Interface Design Guidelines
67
General Introduction
67
Description
67
General Purpose Signal Descriptions
67
Signal Groups
67
SPI Signals
68
Topology Guidelines
68
SPI0 Topology
69
SPI1 Topology
70
Spi1_Miso
71
Terminating Unused SPI Signals
71
SOC SPI Internal Pull Up/ Pull Down
73
Platform Clocks Design Guidelines
73
Platform Clock General Introduction
73
Description
73
Clock Integration Distribution Diagram
74
Platform Reference Clock Signal Descriptions
75
Platform Clocks Topology Guidelines
75
Differential Clock Routing Topology
75
Differential Clock Topology for Soc to Clock Receiver
75
Differential Clock Routing Guidelines
76
Differential Routing Considerations
76
Stitching Via Usage and Placement
76
Single Ended Clock Routing Topology
76
Single Ended Clock Topology for Soc
77
25 Mhz Crystal And Associated RC Components
78
Crystal External Load Capacitor Requirements
79
25 Mhz Crystal Routing Considerations
79
25 Mhz Crystal External Load Capacitor Parameters
79
Resistor)
81
SPI Flash Design Guidelines
81
Serial Peripheral Interface (SPI) General Introduction
81
Description
81
Serial Peripheral Interface (SPI) Signal Description
81
SPI Signals
82
Serial Peripheral Interface (SPI) Topology Guidelines
82
SPI Single Flash Device Topology Guidelines
82
SPI Single Flash Device Routing Guideline
82
Legacy SPI Topology (Single Device)
82
Lspi0_Mosi, Lspi0_Miso, Lspi_Ss_B, Lspi0_Sck
83
SPI Single Flash Device Length Matching Requirement
83
Boot BIOS Destination
83
Serial Flash Vendors
85
RTC Design Guidelines
85
Real Time Clock General Introduction
85
Description
85
Real Time Clock Signal Descriptions
85
Signal Groups
85
RTCX1 and RTCX2 Relationship in Soc
86
State Power Good Indicators
87
Real Time Clock Topology Guidelines
87
RTC External Example Circuit
87
Example External Circuitry for the Soc RTC
87
RTC Routing Guidelines
88
General RTC Layout Considerations
88
External Capacitors
89
RTC External Battery Connection
90
RTC Holdup Calculation
91
RTC External RTCRST# Circuit
91
RTCRST# External Circuit for the Soc RTC
91
RTC External RTCRST# Routing Guidelines
92
Rtc-Well Input Strap Requirements
93
Asynchronous Signals Design Guidelines
93
Asynchronous Signals General Introduction
93
Description
93
Asynchronous Signal Descriptions
93
Signal Groups
93
Asynchronous Signals Topology Guidelines
94
General GPIO Topology Guidelines
94
Example GPIO[7:0] Topology Level Shifted Guideline
94
Generic GPIO[7:0] Topology Guideline
94
Gpio[7:0]L General Routing Guideline
97
Platform Power Delivery Requirements
97
Recommended
97
Recommended Platform Power Delivery
98
Intel® Galileo Platform Power Delivery
99
Intel ® Quark™ Soc X1000 Power-Up Sequence
101
Platform Reset Considerations
101
Platform Reset General Introduction
101
Description
101
Signal Description
101
Signal Groups
101
Platform Reset Signals
102
Additional Guidelines
102
S0_3V3_EN Usage Model
102
S0_1V5_EN Usage Model
102
S0_1V0_EN Usage Model
102
S3_3V3_EN Usage Model
102
S3_1V5_EN Usage Model
103
Power-Well Isolation Control Signal Requirements
103
Platform_S5_Pwrok Generation
103
10Platform_S3_Pwrok Generation
103
11Platform_S0_1P0_Pwrok Generation
103
12Platform_S0_1P5_Pwrok Generation
103
13Glue Logic Device
104
14Additional Power Sequencing Considerations
104
15Power Sequence Timing Diagram
104
Power Sequence Timing
105
Critical Low Speed Signals Design Guidelines
105
Critical Low Speed Signals General Introduction
105
Description
105
Critical Low Speed Signal Descriptions
105
Signals Group
105
Critical Signals
106
Additional Guidelines
106
Critical Signals Routing Summary
106
Frequency Sensitivity
107
Electromagnetic Interference
107
Electromagnetic Interference (EMI) General Introduction
107
Description
107
Exercising the System for EMC Testing
108
Time Domain Capture of Exerciser Operation
109
EMI Source
109
Current Loop Radiation
109
Current Loop Radiation of a Transmission Line
110
Voltage Regulator Module Current Loop Radiation
110
Radiation Cancellation of a Differential Line
111
An Example of VR EMI Noise
111
VR Noise Can Result in Both SI and EMI Issues
111
Simplified Voltage Regulator Module Circuit and VRM EMI Noise
112
Common Mode Radiation
112
The VX Ripples With/Without Gate Resistors
113
EMI Optimization Guideline
113
Avoid Changing Referencing, Lack of Referencing, Void-Crossing, and Split- Crossing
113
Emission From a Differential Line with Various Skews
114
Avoid Signal Traces Too Close to the Edges of Planes
114
Avoid Unnecessary Traces Too Close to IO and Other Connectors
114
Changing Referencing, Lack of Referencing, Void-Crossing, and Split-Crossing Are Not
114
Signal Traces Should Be Away From Plane Edges
115
EMI Mitigation Through Stitching and Decoupling Capacitors
115
Keep-Out Zone Determined Around IO and Other Connectors
115
Simple Capacitor Model and an Example of Capacitor Impedance
116
Stitching Capacitors
116
Stitching Capacitors Could Create Low Impedance Path for Return Currents
117
Stitching Capacitors Mitigate EMI (Simulated Results)
118
Decoupling Capacitors
118
Stitching Capacitors Should Be Close to Traces
118
Decoupling Capacitors Locations
119
Decoupling Capacitors with Vias
119
Decoupling Capacitors Around the Edges of Power Plane
120
Common Mode Filter
120
USB Common Mode Choke Recommendation
120
USB 2.0 Common Mode Chokes
120
USB 2.0 Common Mode Choke
121
Spread Spectrum Clocking
121
Demonstration of Spread Spectrum Clocking (SSC)
122
Signal Scrambling
122
Spectral Comparison of a Clock Scrambled Vs. Unscrambled
123
Memory Down
123
Layer Transition
123
Clustered Signal Vias
123
Ground Vias Placement
124
10Cable/Adaptor Shielding
124
Cable/Adaptor Shielding Impacts EMI Significantly
125
Design Checklist Items
125
Component Placement Review Checklist
125
General Routing Review Checklist
126
I/O Routing Review Checklist
126
Decoupling/Filtering Review Checklist
Intel Quark SoC X1000 User Manual (26 pages)
Debug Operations
Brand:
Intel
| Category:
Computer Hardware
| Size: 0.53 MB
Table of Contents
2
Table of Contents
4
1 Introduction
4
Figure 1. Intel Quark Soc X1000
5
Terminology
5
Related Documents
5
Table 1. Terminology
5
Table 2. Related Documents
7
2 JTAG Interface
7
Sku-Based JTAG Debug Capability
7
CLTAPC Instruction Table
7
Table 3. CLTAPC TAP Instructions
8
CLTAPC Data Register Table
8
Clidcode
8
Clbypass
8
Cltapc_Select
8
Table 4. CLTAPC TAP Data Registers
9
Cltapc_Cpu_Vpreq
10
Cltapc_Cpu_Tapstatus
10
Cltapc_Cpu_Vprdy
10
Cltapc_Tapnw_Status
10
Table 6. CLTAPC_CPU_VPREQ
11
Cltapc_Tapnw_Status
12
3 Putting It All Together
12
Initial JTAG Discovery
12
Check Core Powergood
12
Add Core TAP to the JTAG Chain
13
Verify Core IDCODE
14
4 JTAG Interface
14
TAP Instruction Table
14
Table 9. TAP Instructions
15
5 Run Control
15
Introduction to Probe Mode
15
Probe Mode Entry
16
Probe Mode Exit
16
Reset Break
16
TAPSTATUS Register
16
Table 10. TAPSTATUS Data Register
17
Accessing Architectural Registers
17
Submitting Instructions to the Core
17
Instruction Faults
18
EIP Management
18
DR7 Management
18
EIP and Software Breakpoints
18
WRITEPIR Register Format
19
Register Read
19
Register Write
19
Special Cases for Register Access
19
Pmcr
19
Register Access After HLT Instruction Execution
20
Checking for HALT State
20
Pseudo Opcodes for Architectural Register Access
21
Probe Mode Control Register
21
Table 11. Register Access PIR Values
22
Accessing Model Specific Registers (MSR)
22
Reading and Writing Memory
22
Management of Architectural Registers for Memory Access
22
Table 12. PMCR Description
23
Adjust CPL Prior to Memory Access
23
Cr0
23
Disable Interrupts Prior to Memory Access
23
DS Selector
23
Processor Cache Flush Prior to Memory Access
23
Table 13. DS Selector Values for Memory Access
24
Memory Read
24
Memory Write
24
Reading and Writing I/O Ports
24
I/O Read
24
I/O Write
25
Hardware Breakpoints
25
Software Breakpoints
25
Single Step
25
Redirections Into Probe Mode
25
Shutdown Break
26
Revision History
Advertisement
Intel Quark SoC X1000 Software User's Manual (54 pages)
Board Support Package (BSP)
Brand:
Intel
| Category:
Motherboard
| Size: 0.73 MB
Table of Contents
3
Table of Contents
5
Revision History
6
About This Document
7
Part 1 of 2 - Building the BSP Software
8
Before You Begin
9
Downloading Software
10
Building the EDKII Software
10
Dependencies
11
Pre-Build Setup
12
Building All the EDKII Firmware Validated Build Configurations [Linux Build Environment Only]
13
Building a Single EDKII Firmware Build Configuration
15
EDKII Firmware Build Standalone Output Files
17
Building the GRUB OS Loader [Linux* Build Environment Only]
19
Creating a File System and Building the Kernel Using Yocto Project
20
Build a Full-Featured Linux for SD Card, USB Stick or Emmc
21
Build a Small Linux for SPI Flash
23
Build a Fast Boot Linux for SD Card or Emmc
26
Applying a Custom Patch to the Linux Kernel Using Yocto Project (Optional)
28
Building the Linux* Cross Compile Toolchain Using Yocto Project* [Linux Build Environment Only]
28
Creating a Cross Toolchain in the Current Build Directory
28
Creating a Cross Toolchain Installer
31
Creating a Flash Image for the Board [Linux* Build Environment Only]
31
Using the SPI Flash Tools
33
Platform Data Tool
36
Programming Flash On the Board Using Serial Interface
36
Programming Flash to Release 1.2.1
38
Programming Flash Using UEFI Shell
41
Programming Flash Using Linux* Run-Time System
42
Programming Flash On the Board Using Dediprog
43
Booting the Board From SD Card
45
Part 2 of 2 - Using the BSP Software
46
Capsule Update
47
Capsule Recovery
48
Signing Files (Secure SKU Only) [Linux* Build Environment Only]
48
To Program Secure SPI Flash
49
To Create a Secure Boot Sd/Emmc
51
Enabling the Openocd Debugger
52
Appendix A ...................................................................................................................................... Related Documents
Intel Quark SoC X1000 User Manual (38 pages)
Board Support Package BSP, Build and Software
Brand:
Intel
| Category:
Computer Hardware
| Size: 0.98 MB
Table of Contents
2
Table of Contents
4
1 About This Document
5
Part 1 Building the BSP Software
5
2 Before You Begin
7
3 Downloading Software
8
4 Building the EDKII Firmware
8
Dependencies
8
Pre Build Setup
9
Performing Pre Build Steps in a Linux/Gcc Build Environment
9
Performing Pre Build Steps in a Windows Build Environment
10
Building All the EDKII Firmware Validated Build Configurations [Linux Build Environment Only]
11
Building a Single EDKII Firmware Build Configuration
12
EDKII Firmware Build Standalone Output Files
13
5 Building the GRUB OS Loader [Linux Build Environment Only]
15
6 Creating a File System and Building the Kernel Using Yocto [Linux Build Environment Only]
17
Applying a Custom Patch to the Linux Kernel Using Yocto (Optional)
18
7 Building the Linux* Cross Compile Toolchain Using Yocto [Linux Build Environment Only]
20
8 Creating a Flash Image for the Board [Linux Build Environment Only]
20
Using the SPI Flash Tools
22
9 Patching Flash Binary Files Using Platform Data File
24
10 Programming Flash On the Board Using Serial Interface
24
Programming Flash Using UEFI Shell
27
Programming Flash Using Linux* Run-Time System
28
11 Programming Flash On the Board Using Dediprog
29
12 Booting the Board From SD Card
31
Part 2 Using the BSP Software
31
13 Capsule Update
32
14 Capsule Recovery
33
15 Signing Files (Secure SKU Only) [Linux Build Environment Only]
35
16 Enabling the Openocd Debugger
36
Appendix A Related Documents
36
Intel ® Quark™ Soc X1000
37
Revision History
38
Legal Disclaimers
Share and save
Advertisement
Related Products
Intel SOM-4486 ETX Module
Intel SRCSATAWB - RAID Controller
Intel SRCS14L - RAID Controller
Intel SRCSASBB8I - RAID Controller
Intel SRCSASLS4I - RAID Controller
Intel SRCU32 - RAID Controller
Intel SE7520JR2
Intel SE7520JR2ATAD2
Intel SL3QA - Pentium III 550 MHz Processor
Intel SL7PH - Xeon 3.6 GHz/800MHz/1MB CPU Processor
Intel Categories
Motherboard
Computer Hardware
Server
Server Board
Desktop
More Intel Manuals
×
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
×
Upload manual
Upload from disk
Upload from URL