Sign In
Upload
Manuals
Brands
Motorola Manuals
Desktop
MVME1X7P
Motorola MVME1X7P Manuals
Manuals and User Guides for Motorola MVME1X7P. We have
1
Motorola MVME1X7P manual available for free PDF download: Programmer's Reference Manual
Motorola MVME1X7P Programmer's Reference Manual (316 pages)
Single-Board Computer
Brand:
Motorola
| Category:
Desktop
| Size: 3 MB
Table of Contents
Do Not Substitute Parts or Modify Equipment
3
Ground the Instrument
3
Safety Summary
3
Emi Caution
4
Table of Contents
7
List of Figures
17
About this Manual
21
Comments and Suggestions
22
Overview of Contents
22
Conventions Used in this Manual
23
CHAPTER 1 Programming Issues
27
Introduction
27
The Petra ASIC and Second-Generation MVME1X7 Boards
27
Features
29
Table 1-1. MVME1X7P Features Summary
29
Applicable Industry Standards
30
Block Diagram
30
Figure 1-1. MVME167P Block Diagram
31
Figure 1-2. MVME177P Block Diagram
32
Programming Interfaces
33
Mc680X0 Mpu
33
Data Bus Structure
33
Eeproms on the MVME1X7P
34
Mvme167
34
Mvme177
35
Flash Memory on the MVME177
35
Sram
36
Figure 1-3. MVME177 Flash and EPROM Memory Mapping Schemes
36
Onboard SDRAM
37
Battery-Backed-Up RAM and Clock
38
Vmebus Interface
38
I/O Interfaces
38
Serial Port Interface
39
Parallel (Printer) Interface
40
Ethernet Interface
41
SCSI Interface
42
Local Resources
42
Programmable Tick Timers
42
Watchdog Timer
43
Software-Programmable Hardware Interrupts
43
Local Bus Timeout
43
Functional Description
43
Vmebus Interface and Vmechip2
44
Vmechip2 General-Purpose I/O
44
Petra/Vmechip2 Redundant Logic
44
Table 1-2. Functions Duplicated in Vmechip2 and Petra Asics
45
Memory Maps
46
Local Bus Memory Map
46
Normal Address Range
46
Table 1-3. Local Bus Memory Map
47
Table 1-4. Local I/O Devices Memory Map
48
Detailed I/O Memory Maps
51
Table 1-5. Vmechip2 Memory Map (Sheet 1 of 3)
52
Table 1-6. Printer Memory Map
57
Table 1-7. Pccchip2 Memory Map
58
Table 1-8. MCECC Internal Register Memory Map
60
Table 1-9. Cirrus Logic CD2401 Serial Port Memory Map
62
Table 1-10. 82596CA Ethernet LAN Memory Map
66
BBRAM/TOD Clock Memory Map
67
Table 1-11. 53C710 SCSI Memory Map
67
Table 1-12. M48T58 BBRAM,TOD Clock Memory Map
68
Table 1-13. BBRAM Configuration Area Memory Map
68
Table 1-14. TOD Clock Memory Map
69
Interrupt Acknowledge Map
72
Vmebus Memory Map
72
Vmebus Accesses to the Local Bus
72
Vmebus Short I/O Memory Map
72
Interrupt Handling
73
Example: Vmechip2 Tick Timer 1 Periodic Interrupt
73
Cache Coherency (MVME167P)
75
Cache Coherency (MVME177P)
76
Using Bus Timers
77
Indivisible Cycles
78
Table 1-15. Single-Cycle Instructions
78
Supervisor Stack Pointer (MC68060)
79
Sources of Local Bus Errors
80
Local Bus Timeout
80
Vmebus Access Timeout
80
Vmebus BERR
80
Vmechip2
81
Bus Error Processing
81
Error Conditions
81
MPU Parity Error
82
MPU Offboard Error
82
MPU TEA - Cause Unidentified
82
MPU Local Bus Time-Out
83
DMAC Vmebus Error
83
DMAC Parity Error
83
DMAC Offboard Error
84
DMAC LTO Error
84
DMAC TEA - Cause Unidentified
85
SCC Retry Error
85
SCC Parity Error
86
SCC Offboard Error
86
SCC LTO Error
87
LAN Parity Error
87
LAN Offboard Error
87
LAN LTO Error
88
SCSI Parity Error
88
SCSI Offboard Error
88
SCSI LTO Error
89
CHAPTER 2 Vmechip2
91
Introduction
91
Table 2-1. Features of the Vmechip2 ASIC
93
Functional Blocks
94
Local-Bus-To-Vmebus Interface
94
Figure 2-1. Vmechip2 Block Diagram
95
Local-Bus-To-Vmebus Requester
97
Vmebus-To-Local-Bus Interface
99
Local-Bus-To-Vmebus DMA Controller
100
No-Address-Increment DMA Transfers
102
DMAC Vmebus Requester
103
Tick and Watchdog Timers
104
Prescaler
104
Tick Timers
105
Watchdog Timer
105
Vmebus Interrupter
106
Vmebus System Controller
107
Arbiter
107
IACK Daisy-Chain Driver
107
Bus Timer
107
Reset Driver
108
Local Bus Interrupter and Interrupt Handler
108
Global Control and Status Registers
110
LCSR Programming Model
110
Table 2-2. Vmechip2 Memory Map-LCSR Summary (Sheet 1 of 2)
112
Programming the Vmebus Slave Map Decoders
116
Vmebus Slave Ending Address Register 1
118
Vmebus Slave Starting Address Register 1
118
Vmebus Slave Ending Address Register 2
119
Vmebus Slave Starting Address Register 2
119
Vmebus Slave Address Translation Address Offset Register 1
119
Vmebus Slave Address Translation Select Register 1
120
Vmebus Slave Address Translation Select Register 2
120
Vmebus Slave Write Post and Snoop Control Register 2
122
Vmebus Slave Address Modifier Select Register 2
123
Vmebus Slave Write Post and Snoop Control Register 1
125
Vmebus Slave Address Modifier Select Register 1
126
Programming the Local-Bus-To-Vmebus Map Decoders
127
Local Bus Slave (Vmebus Master) Ending Address Register 1
129
Local Bus Slave (Vmebus Master) Starting Address Register 1
130
Local Bus Slave (Vmebus Master) Ending Address Register 2
130
Local Bus Slave (Vmebus Master) Starting Address Register 2
130
Local Bus Slave (Vmebus Master) Ending Address Register 3
131
Local Bus Slave (Vmebus Master) Starting Address Register 3
131
Local Bus Slave (Vmebus Master) Ending Address Register 4
131
Local Bus Slave (Vmebus Master) Starting Address Register 4
132
Local Bus Slave (Vmebus Master) Address Translation Address Register 4
132
Local Bus Slave (Vmebus Master) Address Translation Select Register 4
132
Local Bus Slave (Vmebus Master) Attribute Register 4
133
Local Bus Slave (Vmebus Master) Attribute Register 3
134
Local Bus Slave (Vmebus Master) Attribute Register 2
135
Local Bus Slave (Vmebus Master) Attribute Register 1
136
Vmebus Slave GCSR Group Address Register
137
Vmebus Slave GCSR Board Address Register
138
Local-Bus-To-Vmebus Enable Control Register
139
Local-Bus-To-Vmebus I/O Control Register
140
ROM Control Register
141
Programming the Vmechip2 DMA Controller
141
DMAC Registers
143
EPROM Decoder, SRAM and DMA Control Register
143
Table 2-3. DMAC Command Packet Format
143
Local-Bus-To-Vmebus Requester Control Register
144
DMAC Control Register 1 (Bits 0-7)
145
DMAC Control Register 2 (Bits 8-15)
147
DMAC Control Register 2 (Bits 0-7)
148
DMAC Local Bus Address Counter
149
DMAC Vmebus Address Counter
150
DMAC Byte Counter
150
Table Address Counter
150
Vmebus Interrupter Control Register
151
Vmebus Interrupter Vector Register
152
MPU Status and DMA Interrupt Count Register
152
DMAC Status Register
153
Programming the Tick and Watchdog Timers
154
Vmebus Arbiter Time-Out Control Register
154
DMAC Ton/Toff Timers and Vmebus Global Time-Out Control Register
155
VME Access, Local Bus, and Watchdog Time-Out Control Register
156
Prescaler Control Register
157
Tick Timer 1 Compare Register
158
Tick Timer 1 Counter
158
Tick Timer 2 Compare Register
159
Tick Timer 2 Counter
159
Board Control Register
160
Watchdog Timer Control Register
161
Tick Timer 2 Control Register
162
Tick Timer 1 Control Register
163
Prescaler Counter
163
Programming the Local Bus Interrupter
164
Table 2-4. Local Bus Interrupter Summary
165
Local Bus Interrupter Status Register (Bits 24-31)
167
Local Bus Interrupter Status Register (Bits 16-23)
168
Local Bus Interrupter Status Register (Bits 8-15)
169
Local Bus Interrupter Status Register (Bits 0-7)
170
Local Bus Interrupter Enable Register (Bits 24-31)
171
Local Bus Interrupter Enable Register (Bits 16-23)
172
Local Bus Interrupter Enable Register (Bits 8-15)
173
Local Bus Interrupter Enable Register (Bits 0-7)
174
Interrupt Clear Register (Bits 24-31)
175
Software Interrupt Set Register (Bits 8-15)
175
Interrupt Clear Register (Bits 16-23)
176
Interrupt Clear Register (Bits 8-15)
177
Interrupt Level Register 1 (Bits 24-31)
177
Interrupt Level Register 1 (Bits 16-23)
178
Interrupt Level Register 1 (Bits 8-15)
178
Interrupt Level Register 1 (Bits 0-7)
179
Interrupt Level Register 2 (Bits 24-31)
179
Interrupt Level Register 2 (Bits 16-23)
180
Interrupt Level Register 2 (Bits 8-15)
180
Interrupt Level Register 2 (Bits 0-7)
181
Interrupt Level Register 3 (Bits 24-31)
181
Interrupt Level Register 3 (Bits 16-23)
182
Interrupt Level Register 3 (Bits 8-15)
182
Interrupt Level Register 3 (Bits 0-7)
183
Interrupt Level Register 4 (Bits 24-31)
183
Interrupt Level Register 4 (Bits 16-23)
184
Interrupt Level Register 4 (Bits 8-15)
184
Interrupt Level Register 4 (Bits 0-7)
185
Vector Base Register
185
I/O Control Register 1
186
I/O Control Register 2
187
I/O Control Register 3
187
Miscellaneous Control Register
188
GCSR Programming Model
190
Programming the GCSR
192
Vmechip2 Revision Register
193
Table 2-5. Vmechip2 Memory Map (GCSR Summary)
193
Vmechip2 ID Register
194
Vmechip2 LM/SIG Register
194
Vmechip2 Board Status/Control Register
196
General Purpose Register 0
197
General Purpose Register 1
197
General Purpose Register 2
197
General Purpose Register 3
198
General Purpose Register 4
198
General Purpose Register 5
198
CHAPTER 3 Pccchip2
199
Introduction
199
Summary of Major Features
199
Functional Description
200
General Description
200
Figure 3-1. Pccchip2 Block Diagram
200
BBRAM Interface
201
82596CA LAN Controller Interface
201
MPU Port and MPU Channel Attention
201
MC68040-Bus Master Support for 82596CA
202
LANC Bus Error
202
LANC Interrupt
203
53C710 SCSI Controller Interface
204
Parallel Port Interface
204
General Purpose I/O Pin
205
CD2401 SCC Interface
205
Tick Timer
207
Overall Memory Map
208
Table 3-1. Pccchip2 Devices Memory Map
208
Programming Model
209
Table 3-2. Pccchip2 Memory Map - Control and Status Registers
210
Chip ID Register
212
Chip Revision Register
212
General Control Register
213
Vector Base Register
214
Programming the Tick Timers
216
Tick Timer 1 Compare Register
216
Tick Timer 1 Counter
217
Tick Timer 2 Compare Register
217
Tick Timer 2 Counter
218
Prescaler Count Register
218
Prescaler Clock Adjust Register
218
Tick Timer 2 Control Register
220
Tick Timer 1 Control Register
221
General Purpose Input Interrupt Control Register
222
General Purpose Input/Output Pin Control Register
223
Tick Timer 2 Interrupt Control Register
223
Tick Timer 1 Interrupt Control Register
224
SCC Error Status and Interrupt Control Registers
225
SCC Error Status Register
225
SCC Modem Interrupt Control Register
226
SCC Transmit Interrupt Control Register
227
SCC Receive Interrupt Control Register
228
Modem PIACK Register
229
Transmit PIACK Register
230
Receive PIACK Register
231
LANC Error Status and Interrupt Control Registers
232
LANC Error Status Register
232
82596CA LANC Interrupt Control Register
233
LANC Bus Error Interrupt Control Register
234
Programming the SCSI Error Status and Interrupt Registers
235
SCSI Error Status Register
235
SCSI Interrupt Control Register
236
Programming the Printer Port
237
Printer ACK Interrupt Control Register
237
Printer FAULT Interrupt Control Register
238
Printer SEL Interrupt Control Register
239
Printer PE Interrupt Control Register
240
Printer BUSY Interrupt Control Register
241
Printer Input Status Register
242
Printer Port Control Register
243
Chip Speed Register
244
Printer Data Register
245
Interrupt Priority Level Register
246
Interrupt Mask Level Register
247
CHAPTER 4 MCECC Functions
249
Introduction
249
Features
250
Table 4-1. MCECC Functions on the Petra ASIC
250
Functional Description
251
General Description
251
Performance
251
Cache Coherency
252
Table 4-2. Memory System Cycle Timing
252
Ecc
253
Cycle Types
253
Error Reporting
253
Single Bit Error (Cycle Type = Burst Read or Non-Burst Read)
253
Double Bit Error (Cycle Type = Burst Read or Non-Burst Read)
254
Triple (or Greater) Bit Error (Cycle Type = Burst Read or Non-Burst Read)
254
Cycle Type = Burst Write
254
Single Bit Error (Cycle Type = Non-Burst Write)
254
Double Bit Error (Cycle Type = Non-Burst Write)
254
Triple (or Greater) Bit Error (Cycle Type = Non-Burst Write)
255
Single Bit Error (Cycle Type = Scrub)
255
Double Bit Error (Cycle Type = Scrub)
255
Triple (or Greater) Bit Error (Cycle Type = Scrub)
255
Error Logging
256
Scrub
256
Refresh
256
Arbitration
257
Chip Defaults
257
Programming Model
258
Table 4-3. MCECC Sector Internal Register Memory Map
259
Chip ID Register
261
Chip Revision Register
261
Memory Configuration Register
262
Base Address Register
263
DRAM Control Register
263
BCLK Frequency Register
264
Data Control Register
265
Scrub Control Register
267
Scrub Period Register Bits 15-8
268
Scrub Period Register Bits 7-0
268
Chip Prescaler Counter
269
Scrub Time On/Time off Register
269
Scrub Prescaler Counter (Bits 15-8)
271
Scrub Prescaler Counter (Bits 21-16)
271
Scrub Prescaler Counter (Bits 7-0)
272
Scrub Timer Counter (Bits 15-8)
272
Scrub Address Counter (Bits 26-24)
273
Scrub Timer Counter (Bits 7-0)
273
Scrub Address Counter (Bits 15-8)
274
Scrub Address Counter (Bits 7-4)
274
Error Logger Register
275
Error Address (Bits 23-16)
276
Error Address (Bits 31-24)
276
Error Address (Bits 15-8)
277
Error Address (Bits 7-4)
277
Defaults Register 1
278
Error Syndrome Register
278
Defaults Register 2
280
SDRAM Configuration Register
281
Initialization
282
Syndrome Decoding
284
Table 4-4. Syndrome Bit Encoding
284
Table 4-5. Identifying SDRAM Bank in Error
285
APPENDIX A Summary of Changes
287
Introduction
287
Table A-1. List of Changes
287
APPENDIX B Printer and Serial Port Connections
289
Introduction
289
Connection Diagrams
289
Figure B-1. MVME1X7P Printer Port with MVME712M
290
Figure B-2. MVME1X7P Serial Port 1 Configured as DCE
291
Figure B-3. MVME1X7P Serial Port 2 Configured as DCE
292
Figure B-4. MVME1X7P Serial Port 3 Configured as DCE
293
Figure B-5. MVME1X7P Serial Port 4 Configured as DCE
294
Figure B-6. MVME1X7P Serial Port 1 Configured as DTE
295
Figure B-7. MVME1X7P Serial Port 2 Configured as DTE
296
Figure B-8. MVME1X7P Serial Port 3 Configured as DTE
297
Figure B-9. MVME1X7P Serial Port 4 Configured as DTE
298
APPENDIX C Related Documentation
299
MCG Documents
299
Table C-1. Motorola Computer Group Documents
299
Manufacturers' Documents
300
Table C-2. Manufacturers' Documents
300
Related Specifications
301
Table C-3. Related Specifications
301
Advertisement
Advertisement
Related Products
Motorola MVME177
Motorola Motoa4 F5208
Motorola Motoa4 MW810
Motorola MVME122
Motorola MVME162LX-211
Motorola MVME162LX-213
Motorola MVME162LX-322
Motorola MVME162P-244LSE
Motorola MVME167-02
Motorola MVME162-450
Motorola Categories
Cell Phone
Two-Way Radio
Baby Monitor
Cordless Telephone
Radio
More Motorola Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL