• Keine Ergebnisse gefunden

The Floating Point Co-Processor

Im Dokument 32 Bit CPU Boards (Seite 74-78)

Flexible CPU with Floating Point Support

BLOCK DIAGRAM OF THE SYS68K1CPU-6

11. The Floating Point Co-Processor

The 68881 Floating Point Co-Processor (installed only on CPU-6VB) is a full implementation of the IEEE Standard 754 for Floating Point Arithmetic (Draft 10.0).

A set of 8 general Floating Point Data Registers, supporting full 80-bit extended precision are avail-able for arithmetic operations such as:

• Add

• Conditional branches

• Absolute value

• Sine, cosine, hyperbolic sine and cosine

• Tangent, cotangent, hyperbolic tangent and contangent

SYS68K/CPU-6

The FPCP supports the following data types:

• Byte, Word and Long Integers

• Single, Double and Extended Precision Real Numbers

• Packed BCD String Real Numbers 12. Software Description

VMEPROM is an EPROM based real-time monitor.

The complete package resides in 128 Kbyte of EPROM and uses a minimum of 32 Kbyte of RAM.

VMEPROM IS composed of the powerful PDOS real-time kernel and the PDOS file manager. Thus the package provides support of a highly sophisti-cated real-time kernel and an interface to floppy and hard disk drives.

The user interface contains more than 50 com-mands perfectly suited for program debugging, host computer communications, as well as task-and file management. In addition it includes a powerful line assembler and disassembler for the 68000/68010.

VMEPROM features:

• Real-Time Multitasking Kernel supporting up to 64 tasks.

• File Management support for sequential, ran-dom and shared files. Up to 64 files may be opened at the same time.

• Line assembler/disassembler with full support of all 68000/68010 instructions.

• Over 20 commands for program debugging,

in-cluding breakpoints, tracing, processor register display and modify.

• S-record up-/downioading from any port de-fined in the system.

• Disk support for RAM-disk, floppy and winches-ter disks. Either a SYS68K1WFC-1 or a SYS68K1 ISCSI-1 mass memory controller may be used.

VMEPROM also allows disk formatting and in-itialisation.

• Serial I/O supportfor up to two S10-2 or ISI0-1/2 boards in the system.

• EPROM programming utility using the SYS68K1 RR-2/3 boards.

12.1 Description of the User Interface ofVMEPROM

The user interface ofVMEPROM allows I/O redirec-tion to files orto any port defined within the system.

Multiple command lines may be entered on a single command line. The user console input is interrupt driven and allows type-ahead. Over 60 commands

gram execution, breakpoints, tracing and a power-ful line assembler/disassembler. Also resident are file system functions such as append, delete, copy, rename and show file. These are applicable for RAM disk, floppy or hard disk. The task manage-ment functions cover create task, kill task, alter task priority and list tasks.

12.2 Description of the Kernel Functions The kernel of VMEPROM is written in 680 x 0 as-sembly language for fast and efficient execution. It provides multitasking, system clock, event pro-cessing and memory management. Ready tasks are scheduled with a prioritized round-robin method.

Up to 64 tasks may be defined simultaneously.

Semaphores and !3vents provide a low overhead facility for one task to signal another. Messages and mailboxes are used in conjunction with task lock, unlock, suspend and event primitives.

12.3 Description of the File Manager Functions The file manager module provides sequential, random, read only and shared access to named files on RAM disk, floppy or hard disk. New files are automatically defined contiguously to improve access speed.

12.4 Supported VMEbus Hardware

Upon power up, VMEPROM checks the VMEbus for the availability of several controller boards.

Supported are up to two serial I/O boards and one disk controller.

In addition, EPROM programming is supported by VMEPROM utilising the SYS68K1RR-2/3 board family.

12.5 Target System Support

VMEPROM can easily be used in target systems.

For these systems, the application program can be put into EPROM with or without the user interface.

The application programs can be started either by a command line or directly after reset without user input.

The minimum EPROM space required by the VME-PROM kernel and file manager is about 40 Kbytes.

Small romable applications can be put in EPROMS easily without the overhead of the user interface.

12.6 Development $ystems

Currently either one of the FORCE PDOS· or UNIX System V· development stations may be used for software development for VMEPROM.

Compilers, As~emblers, and Libraries are available together with utilities for program downloading.

These tools are well suited to help in program de-velopment and debugging.

12.7 Licensing

No license is required for VMEPROM. VMEPROM

SYS68K/CPU-6

Specification of the SYS68K/CPU-6 Products

Microprocessor: 68000, 8,OMHz CPU-6

68000, 12,5MHz CPU-6A 68010, 12,5MHz CPU-6VA 68010, 12,5MHz CPU-6VB

Floating Point Support: 68881 FPCP (12,5MHz) installed only on CPU-6VB

DRAM: 512 Kbyte dynamic RAM

o

Wait State at 8MHz 1 Wait State at 12,5MHz Distributed Hardware Refresh

EPROM: 256 Kbyte for the SYSTEM Area

32 - 512 Kbyte for the USER Area

Serial I/O: 3 RS232 interfaces built with 6850 devices (ACIA) Strap selectable baud rate from 110-19200 baud Strap selectable I/O signal assignment to the 3 25-pin D-Sub Connectors.

Parallel 110: 68230 PIIT with 24 I/O signals connected to P2 connector

Timer: 24-bit timer included in the PIIT

Real Time Clock: 58167 RTC with on-board battery back-up

Interrupts: All on-board devices are capable of generating interrupts to the CPU on a fixed IRQ level. Local interrupts do not cause a VMEbus request.

VMEbus Interface: Jumper selectable VMEbus request level (0-3) Transfer Modes A 16: 08, 016

A24:D8,D16 Interrupt Handler (1-7 stat.) Single Level Arbiter SYSCLK Driver Power Monitor RESET Generator

Bus Release Options: ROBCLR, RAT

Firmware: 128 Kbyte offirmware (VMEPROM)

Power Requirements: + 5V/2.9A +12V/0.2A -12V10.2A Operating Temp.

o

to 60 Degrees C

Storage Temp. -50 to +85 Degrees C

Relative Humidity 0-95 % (non-condensing)

Board Dimensions Double Eurocard 234 x 160mm (9.2 x 6.3',)

SYS68K/CPU-6

Ordering Information SYS 68K1CPU-6 Part No.1 00601 SYS68/CPU-6A Part No.1 00602 SYS68K1CPU-6VA Part No.1 0061 0 SYS68K1CPU-6VB Part No.1 00611 SYS68K1CPU-6UM Part No. 800094 SYS68K1VMEPROM/UM Part No. 800140

68000 CPU Board (8M Hz), 512 Kbyte DRAM including User's Manual

68000 CPU Board (12,5MHz), 512 Kbyte DRAM including User's Manual

68010CPU Board (12,5MHz), 512 Kbyte DRAM including User's Manual

68010 CPU Board (12,5MHz), 512 Kbyte DRAM including 68881 FPCP and User's Manual User's Manual for all CPU-6 products VMEPROM User's Manual

Im Dokument 32 Bit CPU Boards (Seite 74-78)