Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins.
Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions
Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners.
Find the Curtiss-Wright / Synergy Microsystems ETVI at our website: Click HERE VMEBUS SINGLE OR DUAL 68040/68060 SINGLE BOARD COMPUTER USER GUIDE Revision 1.0 December 30, 1999
(858) 452-0020 • (858) 452-0060 (FAX) Web: www.synergymicro.com
96-0391/UG-V452-01
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com USER GUIDE
Copyright © 1997-1999 Synergy Microsystems, Inc.
This manual is copyrighted under Title 17 US Code of the United States Copyright Law. All rights are reserved by Synergy Microsystems, Inc. This document may not, in whole or in part, be copied, photocopied, reproduced, translated, scanned, or reduced to any electronic medium or readable form without the express written consent of Synergy Microsystems, Inc.
This document contains material of a proprietary nature to Synergy Microsystems, Inc. All manufacturing, use, and sales rights pertaining to this product are expressly reserved. Distribution of this material does not convey any license or title under any patent or copyright. It is submitted in strict confidence to provide technical information for purchasers of this product or for those considering the purchase of the product. Each recipient, by accepting this document, agrees that its contents will not be disclosed in any manner or any person except to serve this purpose.
Synergy Microsystems, Inc. reserves the right to make changes to the specifications and contents in this document without prior notification. If in doubt, users are urged to consult Synergy to determine whether any such changes have been made.
Synergy products are not intended for use in life support systems or other applications where a failure of the product could result in injury or loss of life. Customers using or selling this product in systems or applications serving such a function do so at their own risk and agree to fully indemnify Synergy Microsystems, Inc. for any and all damages arising from improper use.
This product and associated manuals are sold “AS IS” without implied warranty as to their merchantability or fitness for any particular use. In no event shall Synergy Microsystems, Inc. or anyone involved in the creation, production, or delivery of this product be liable for any direct, incidental, or consequential damages, such as, but not limited to, loss of anticipated profits, benefits, use, or to data resulting from the use of this product or associated manuals or arising out of any breach of warranty. In states that do not allow the exclusion or limitation of direct, incidental, or consequential damages, this limitation may not apply.
Synergy™, V452 Series™, V4xx Series™, V30 Series™, V20 Series™, R452™, and EZ-bus™ are trademarks of Synergy Microsystems, Inc..
Synergy wishes to acknowledge that the names of products and companies mentioned in this manual are trademarks of their respective manufacturers.
PRINTED IN THE USA
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Manual overview This manual is divided into the following sections that can be identified by an icon appearing on the upper outside corner of each page.
1 – Overview describes the 7 – Warranties & Service pro- models, options, features vides complete information architecture, specifications and about Synergy product revisions made to V452 Series warranties and service. boards. 2 – Getting Started contains Appendix A — Cables & procedures for installing V452 Connectors describes the Series hardware and hardware V452 cables and connectors. options. 3 – Board Facilities describes Appendix B — Specifications board-level functions and lists the V452 specifications. options including the ad- dresses, interrupts, jumpers, control registers and default conditions. 4 – Local Components de- Appendix C — Board Revision scribe the operation of local Summary summarizes the bus components including the V452 change history. microprocessor, CPU mailbox, watchdog, RAM, and timer/counters.
C 5 – Interface Options de- B Glossary & Index defines scribe the on-board circuitry A terms used in the manual and that communicates with ex- provides an alphabetically ternal devices including the arranged index. EZ-bus, the serial I/O inter- face, the VMEbus interface and the System Controller. 00001 6 – Code Examples contains 00002 programming examples for 00003 00004 selected V452 Series compo- nents or processes. Each manual includes the V452 Series Quick Reference Card which lists the in-formation you‘re likely to need for day-to-day use in a convenient shirt-pocket size.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Table of contents Preface ...... vii Manual revision summary...... x Section 1, Overview V452 Series features ...... 1-3 Physical configuration ...... 1-5 Functional block diagram ...... 1-6 Feature summary...... 1-7 Comparison: V440/V460 and V452 SBCs...... 1-11
Section 2, Getting Started Minimum system requirements ...... 2-3 Installing a monitor PROM ...... 2-7 Installing the R452/R453 memory module...... 2-13 Installing/upgrading the R452/R453 memory module ...... 2-15 Setting up the V452 Series hardware...... 2-17 Default configuration ...... 2-18 Configuration tasks ...... 2-18 Enable/Disable Flash write ...... 2-20 Set the VMEbus request level ...... 2-21 Enable VME Slave remote reset...... 2-22 Select Round Robin or Priority request handling...... 2-23 System controller ...... 2-24 Boot select, EPROM or onboard Flash ...... 2-25 Installing V452 Series CPU boards ...... 2-27 Power-on banners ...... 2-30 Setting up the V452 Series software ...... 2-35 Default (pre-initialization) conditions...... 2-36 Initialization tasks ...... 2-38
Section 3, Board Facilities Address map ...... 3-3 Interrupts ...... 3-7 Interrupt vectors ...... 3-7 Enabling/disabling interrupts ...... 3-9 Interrupts on single vs. dual processor boards ...... 3-11 On-board interrupt sources...... 3-12 Local bus timeout ...... 3-19 VMEbus interrupt handler ...... 3-19 Configuring the VMEbus interrupter/resetter ...... 3-22 Jumpers, switches, LEDs & Fuses...... 3-25 Jumpers ...... 3-26 Front panel...... 3-29 8-bit ID switch (front panel) ...... 3-30 Toggle switches ...... 3-31
ii V452 User Guide
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Table of contents
LEDs ...... 3-32 Fuses ...... 3-35 V452 Series internal registers...... 3-37 Status register...... 3-38 ID status register ...... 3-39 Mode registers...... 3-40 Using Mode register functionsPrimary & Extended Mode registers...... 3-41 Controlling the User LEDs ...... 3-42 2692 mode registers...... 3-45 VME interrupt vector register...... 3-49 Control registers...... 3-50 Primary & extended control registers...... 3-51 Interrupt control registers ...... 3-52 Slave interface control register ...... 3-54 Ethernet/VMEbus control registers ...... 3-55 Board information registers ...... 3-55 Slot ID, FE39 0001 ...... 3-56 CPU & board type, FE39 0003 ...... 3-57 Memory size and installed options, FE39 4003 ...... 3-57 Modifications and ECO level, FE39 8003 ...... 3-58 PCB revision, FE39 C003 ...... 3-58 Default & reset conditions...... 3-59 Default conditions ...... 3-59 Reset sources ...... 3-61 Reset sequence ...... 3-63 Reset via software...... 3-65 VME Level 0 interrupt reset...... 3-65 Watchdog timer enable...... 3-66 Remote reset register ...... 3-67
Section 4, Local Components 68040 CPU ...... 4-3 Introduction...... 4-3 Additional 68040 documentation ...... 4-4 Programming model...... 4-8 Instruction set overview ...... 4-14 Exception processing ...... 4-16 Operand transfer types...... 4-23 Bus snooping...... 4-24 Memory management unit ...... 4-27 68060 CPU ...... 4-31 Introduction...... 4-31 Additional 68060 documentation...... 4-33 Programming model...... 4-33 Programmer’s model differences: 68060 vs. 68040...... 4-35 Data type differences: 68060 vs. 68040 ...... 4-36 Addressing mode differences: 68060 vs. 68040 ...... 4-37 Instruction set overview ...... 4-37 Integer unit ...... 4-39 Exception processing ...... 4-40 Exception differences: 68060 vs. 68040 ...... 4-41
V452 User Guide iii
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Table of contents
Instruction and data caches ...... 4-43 Cache differences: 68060 vs. 68040...... 4-43 Cache organization ...... 4-44 Cache coherency ...... 4-45 Setting up the 68060 caches...... 4-45 Paged memory management unit (PMMU)...... 4-48 PMMU differences: 68060 vs. 68040 ...... 4-48 PMMU architecture summary...... 4-49 CPU Mailbox ...... 4-51 Mailbox memory areas ...... 4-51 Mailbox interrupts ...... 4-53 CPU Watchdog ...... 4-57 Dynamic RAM ...... 4-63 DRAM access optimization ...... 4-63 DRAM tuning strategies...... 4-64 Memory parity ...... 4-65 Clearing the parity error bit ...... 4-68 Detecting & isolating bad parity ...... 4-68 Multi-port memory contention...... 4-69 DRAM address decoding ...... 4-70 R452/R453 memory modules...... 4-72 EPROM ...... 4-73 Selecting the monitor EPROM type...... 4-74 Flash EPROM configuration...... 4-75 EPROM use ...... 4-76 Flash considerations...... 4-77 Flash memory module ...... 4-79 Installing the Flash module option ...... 4-80 Accessing the Flash module...... 4-82 Block organization...... 4-82 Flash considerations...... 4-83 Onboard flash memory ...... 4-85 Introduction...... 4-85 Writing and erasing ...... 4-86 Block organization...... 4-86 Booting from onboard Flash...... 4-87 Timers & counters...... 4-89 16-bit timers (2692) ...... 4-91 Clock calendar...... 4-101 Non-volatile 8K x 8 SRAM...... 4-105 Replaceable battery ...... 4-106
Section 5, Interface Options Asynchronous serial interface ...... 5-3 P2 access to serial interface...... 5-6 Ethernet 10Base-T interface option...... 5-7 Introduction...... 5-7 Ethernet network connections ...... 5-9
iv V452 User Guide
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Table of contents
Ethernet ID ...... 5-11 Avoiding bus contention — CSMA/CD...... 5-11 Interchange signals ...... 5-12 Address map ...... 5-13 Interrupts and vectors...... 5-13 EZ-bus interface ...... 5-15 EZ-bus modules ...... 5-16 EZ-bus connectors ...... 5-18 VME Slave interface ...... 5-21 Setting up the VME Slave interface...... 5-22 Configuring Slave write access memory protection ...... 5-24 Enabling/disabling the Slave interface...... 5-31 Multi-port memory access contention ...... 5-32 VME Slave block transfer (BLT)...... 5-33 Data broadcasting ...... 5-35 Hardware setup for data broadcasting ...... 5-36 Setting up data broadcasting groups ...... 5-37 Enabling/disabling data broadcasting ...... 5-40 Configuring a sample data broadcast group...... 5-41 VME Master interface ...... 5-47 Setting up the Master interface ...... 5-47 VME Master data transfer bandwidth...... 5-51 VME Master BLT ...... 5-53 System Controller ...... 5-65 Forcing system controller...... 5-66 Configuring the bus arbiter...... 5-66 VMEbus arbitration timeout ...... 5-67 Configuring the bus error timeout interval ...... 5-67 Enabling VME SysFail interrupts...... 5-68
Section 6, Code Examples Programming differences...... 6-3 Block transfer (BLT) with DMA example ...... 6-5 Flash EPROM programming tools...... 6-15 Timer code examples ...... 6-25 2692 DUART code example ...... 6-33
Section 7, Warranties & Service Warranty terms & options ...... 7-3 Customer service...... 7-5
V452 User Guide v
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Table of contents
Appendices Appendix A, Cables & Connectors ...... A-1 VMEbus connectors (P1 & P2)...... A-3 EZ-bus connectors (P3 & P4)...... A-5 Memory module connectors (P9, P10 & P11) ...... A-7 Ethernet 10Base-T connector (P8)...... A-11 Asynchronous serial connectors (P5–P7) ...... A-13 Serial I/O cabling options...... A-15 P2 serial interface option ...... A-29 Appendix B, Specifications ...... B-1 VMEbus compliance...... B-1 Physical dimensions ...... B-1 Weight ...... B-1 Power requirements ...... B-2 Operating environment ...... B-2 Number of slots...... B-2 Board layout ...... B-3 Appendix C, Board Revision Summary...... C-1
Glossary & Index Glossary ...... Glos-1 Index ...... Indx-1
vi V452 User Guide
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Preface
This manual provides detailed information on how to install, configure, and operate the V452 Series of single-board computers (SBCs). This chapter will help you use the contents of this document to your best advantage. It is designed to help you:
evaluate the V452 Series for purchase: To aid your buying decision, the Overview contains pertinent information to help you determine if the V452 Series meets the needs of your system design. These chapters include technical descriptions, a list of features, and general specifications.
start up your V452 Series board: Getting Started contains the information you need to install your system for the first time. It outlines minimum system requirements, configuration checklists and installation procedures. For previous customers of Synergy CPU boards, the Getting Started section also includes a chapter that highlights new product features and describes the primary operational differences between V452 Series boards and Synergy's V30 Series and V20 Series boards.
answer technical questions about the V452 Series: The Board Facilities, Local Components, and Interface Options sections form an in-depth reference for using the V452 Series and peripherals. Often-used information is included in a pull-out V452 Series Quick Reference Card.
Typographical conventions This manual observes the following conventions: