VME Bus
Versa Module Europa
IEEE 1014-1987
[VME Description][VME Standards] [VME Pin-Out] [VME Connectors]
[VME Card Dimensions [Form Factor]] [VME Data Transfer Timing] [VME ICs]
[VME Circuit Block Diagram] [VME COTs Cards] [VME Chassis Info]
[VME P2 BUS(s) Add-On Design] [VXI Design Info]
VME Bus Description
VMEbus System configuration
VME Bus Description A Master which Reads/Writes data to a Slave board, and a Slave interface which simply allows data to be accessed via a Read or Write from a Master.
VME Controller
VME Bus-Master
VME Bus-Slave
The original spec was IEEE 1014-1987 which defined two 3 row P1/P2 connectors, providing a 32 bit Data transfer rate of 40MBytes/second. Revision C allowed 64 bit Data transfers, with the upper 32 data bits being multiplexed onto the address bus once the address cycle was complete (after the address was broadcast) during Block Transfers (BLT). ANSI/VITA 1-1994 termed VME64, increased the data bus width to 64 bits and added a 5 Row P1/P2 connector, and many other features providing transfers of 80MBps.
VITA 1.1-1997, termed VME64x defined the 'z' and 'd' rows of P1 and added the P0 connector. With the back-plane now using the 5 row (160 pin) connectors (increased from the original 3), providing more ground/power pins; an increase in speed of up to 160Mbps was achieved. How ever the 5 row connectors are only required for the 64x enhancement, moving to VME320 (again) only requires the 3 rows (96 pin). VME320 (patented by Arizona Digital, and licensed by Bustronic Corp.) increased the bus speed to 320 MBps on the back-plane.
There are a number of other specifications which increase the data through-put even higher by using the "user defined" P2 pins, the P0 connector or by bringing the data out the front panel. ANSI/VITA 10-1995 termed SKYchannel, uses the P2 connector to transfer data @ 320 Mbytes/sec. P2CI also uses the user defined P2 pins (PCI on the P2 connector). ANSI/VITA 17 termed FPDP (Front Panel Data Port) uses a 32-bit synchronous data bus to transfer data at 160MBytes/sec, using differential PECL over the front panel. ANSI/VITA 5-1994 or Raceway Interlink uses a P2 Backplane daughter card. There are a number of others. Refer to the link "P2 Add-on" bus at the top of the page.
There are two main types of Data transfers on the bus; single cycle, or BLock Transfer {BLT}. A single cycle consists of the Master performing an Address cycle followed by a single Data transfer cycle. A block transfer cycle consists of the Master performing a single Address cycle followed by up to 256 data cycles. A Block Transfer consists of up to a 256 Byte transfers. Block Transfers increase the though-put of the bus by reducing the over head. For 256 bytes only one bus request cycle is required, and only one Address cycle is required. |
VMEbus Data Width
During the start of a transfer, the Master will set the Data Transfer Bus [DTB] width using the two Data Strobes [DS0, DS1], Address bit 01 [A01] and bit 02 [A02], and LWORD.
The condition of these lines at the start of a data transfer informs the Slave of the incoming data bus width. VME allowed 32 bit BLock Transfer [BLT].
VME64 added a 64bit Multiplexed BLock Transfer [MBLT] which uses the 32 bit data bus and the 32 bit address bus to transfer data.
Both tables; Extracted from -- VME Interface Board Design Document 1/03/93, Leroy Davis
The VME Address bus width used by the Master is determined by the setting of the Address Modifier [AM] codes.
The graph shows a range of codes used for each address bus width.
The tables does not show the other uses of the AM codes, which include the type of access privilege. A64 uses the full 32 bit address bus and 32 bit data bus [added by VME64].
A40 uses the full 24 bit address bus on J1 and the full 16 bit data bus on J1 [added by VME64]. Extracted from -- VME Interface Board Design Document 1/03/93, Leroy Davis
VMEbus Address Width
VME Bus Termination
VMEbus Termination Scheme
Terminations are used on all VMEbus signal lines except for the 'Daisy-Chained' lines. The resistor values used are 330 ohms (from signal line) to +5volts [Pull-up], and 470 ohms (from signal line) to Ground [Pull-down]. The resistor terminations are used at each end of the VMEbus. The voltage presented by the termination is 2.94 volts +/- 10%. The thevenin resistance is equal to 194 ohms (+/-5%). The backplane trace impedance is defined as 100 ohms; however with a fully loaded backplane [with cards installed] the bus impedance is assumed to drop down below 50 ohms. The thevenin termination impedance of 194 ohms is a compromise between allows some reflections and not requiring 50 ohm drivers on the backplane.
Details on Terminations and Reflections is found under this link. Pull-Up resistor calculations are listed on it's own page.
Low voltage terminations for 3.3 volts use 220 ohms (from signal line) to +3.3volts and 1.8K ohms (from signal line) to Ground.
Active termination cost more, but uses much less power; Also see the page on Trace Reflections.
Common Resistor Network termination packages will be either A SIP, DIP or BGA package.
Vendors that Manufacturer Resistor Networks. Styles Resistor Networks
VME Data Bus Transfer Timing
VMEbus Strobe Timing Diagram
VME data bus Transfer timing: The Master places data on the Data Transfer Bus [DTB]. The Master then waits a minimum of 35nS before bringing one or both of the Data Strobe(s) [DS] low. The Data Strobe(s) going low indicate to the Slave that the Master has placed valid data on the bus. There is no defined time for the Slave to acquire the data and acknowledge the transfer. How ever once the Slave has latched the data it will bring DTACK low. The Master will then release the Data Strobe(s). once both of the data strobes are taken high the slave will release DTACK completing the data transfer cycle.
The level of the data strobes during transfer indicate which bytes are accessed. Extracted from -- Interface Board VME Design 1/03/93, Leroy Davis
VMEbus AS Strobe Timing Diagram
The VMEbus Master takes IACK high and places the address and AM [0-5] codes on the bus.
Once the lines have been valid for 35nS the Master takes the Address Strobe [AS] low to indicate a valid address on the bus.
For Interrupt cycles the IACK lines are driven low. Extracted from -- Interface Board VME Design 1/03/93, Leroy Davis
VMEbus Data Timing Diagram
VMEbus Block Timing Diagram
A VMEbus BLock Transfer [BLT] consists of a single Address cycle followed by up to a 256 Byte Data transfer [in ether 8, 16, or 32 bit segments].
VME64 added the Multiplexed BLock Transfer [MBLT]. MBLT uses all 32 data bits and all 32 address bits to transfer 64 data bits at once over the bus.
VME Bus Access Timing Diagram
The (up-coming) Master makes a Bus Request, the Controller gives a Bus Grant, then asserts Bus Busy.
The data charts above relate to rev. 'C' and 'D' of the VME spec [which was replaced by VME64]. The newer versions of the spec added two new enhancements, termed 2eVME and 2eSST.
2eVME which means "2 Edges", increased transfer speed by reducing data transfers from 4 edges to 2. Instead of the source taking DAV low [data valid], the slave taking DTACK low [data accepted], than the source bringing DAV high, and waiting for the slave to take DTACK high which would allow a new cycle to begin. The new process transfers data on each edge of DAV, effectively doubling the data transfer rate. So DAV going low would allow one data transfer, waiting for a low on DTACK, than DAV going high would allow another data transfer.
2eSST which means "2 Edges, Source Synchronous Transfer"; adds to 2eVME, 2eSST does not wait for an acknowledgment (during data phases). This means that the VME hand-shake does not exist. 2eSST transfers data at the Masters rate and is not slowed by the slaves ability to accept data. DS1 is used as the clock when transferring data, and DTACK is used as the clock when reading data.
VMEbus Card Dimensions [Form Factors] -Sizes-
IEEE 1101.1 Base Document for Mechanics ~ Defines 3U/6U/9U (high) x 100/160/220/280/340/400mm (Long) cards
IEEE 1101.10 Mechanics for VME Boards and Subracks
IEEE 1101.11 Mechanics for Rear Transition Modules
Three card heights are allowed with VME; 3U, 6U, or 9U; a single slot card is 6T wide. Length is either 160mm or 340mm (Norm)
Height is given in 'U' [1U = 43.60mm], Length is given in 'mm', Width is given in 'T' or HP [1HP = 5.08mm [HP: Horizontal Pitch]; Card sizes listed below are one slot or 6T wide
A size CCA dimensions = 3U x 160mm. A 3U Printed Wiring Board [PWB] is 100mm high.
B size CCA dimensions = 6U x 160mm. A 6U Printed Wiring Board [PWB] is 233mm high.
C size CCA dimensions = 6U x 340mm, ... {H x L x W {@ width=6T}
D size CCA dimensions = 9U x 340mm. A 9U Printed Wiring Board [PWB] is 360mm high.
A, B, C, and D are VXI terms. VME normally only references 3U or 6U [dimensions] by a length.
The board thickness for VME cards is 0.063 +/- 0.008 inchs [1.6mm +/- 0.2mm]
Thicker or thinner CCAs may not fit in the card guides correctly.
How ever an 0.90 board may work if you mill down the top and bottom [2.5mm] of the card to 0.63 so it fits in the card guides.
3U, 6U, 9U Card sizes Basic Board Size - 3D
VMEbus Board Formats
'C' Size 340mm x 233mm {6U} Detailed Mechanical [Dimensions] Form Factor
'D' Size 340mm x 366mm {9U} Detailed Mechanical [Dimensions] Form Factor
VME OEM Card Vendors, products list
VMEbus Standards and Specifications
VITA {VMEbus International Trade Association}
IEEE; Institute of Electrical and Electronic Engineers, Inc. [www.ieee.org]
IEEE 1014-1987{VME} The original VME Spec. {3 row P1/P2, 32 bit Xfers, 64 w/ the address bus MUXed} @ 40MBytes/second [Replaced by ANSI/VITA 1-1994; VME64]
ANSI/VITA 1-1994 {VME64} added 5 Row P1/P2...many other features
VITA 1.1-1997 {VME64x; VME64 Extensions} which defined the 'z' and 'd' row of P1, added P0 @ 80MBytes/second
VITA 1.3-1997 Added 9U x 400mm
IEEE 1101.1 Mechanical Specifications
VITA 1.5 SST Source Synchronous Transfer using ETL (ABTE) devices for the VME64 bus
VITA 4-1997 Added IP Modules
VITA 4.1-1997 Added IP Module mapping to VME64x
ANSI/VITA 5.1-1994{Raceway Interlink} P2 Backplane Interconnect scheme
VITA 6-1994 SCSA
ANSI/VITA 17 -1998{FPDP; Front Panel Data Port} 32-bit synchronous front panel data bus @ 160MBytes/sec, differential PECL
ANSI/VITA 10-1995{SKYchannel} P2 used to transfer data @ 320 Mbytes/sec
VITA 12-1996 M-Modules Mezzanine
VITA 18-1997 VME Bus Pin Assignments for Military {MIL-STD-1389} Format-E Boards and Backplanes
VITA 26-1998 Myrinet-on-VME
VITA 30.2: Separable Power Connectors [pinout for IEC 60603-2 Type M Connector]
VITA 31 Serial I/O on 2mm Connectors
VITA 31.1: Gigabit Ethernet [GbE ]on VME64x P0
VITA 32 Processor PMC (PPMC)
VITA 35-2000 PMC Mapping to VME64 P0/P2
VITA 39: PCI-X for PMC and Processor PMC (PMC-X)
VITA 41: VMEbus Switched Serial Standard (VXS)
VITA 42: Express Mezzanine Card (XMC)
VITA 46: VPX
VITA 27 {P2CI} PCI on P2 VME Compatible Interface [Cancelled]
VME320: 320 Mbytes/sec back-plane. Patented by Arizona Digital, increased the bus speed to 320 MBps
ISO/IEC 60821 or ISO/IEC 821 [the old number] is the same as IEEE 1014-1987
ISO/IEC 15776 is the same as ANSI/VITA 1 1994
Speed Increases with Standard updates;
VME32: 40MB/s
VME64: 80MB/s [same speed for VME64x]
VME 2eSST: 320MB/s
VXS: 3GB/s [30GB/s]
VME Bus Interface IC Manufacturers
The VME bus uses normal TTL devices.
The VME64-ETL specification uses the ABTE (Advanced - BiCMOS - Technology - Enhanced Transceiver) Logic family.
The VMEbus signal types are listed below:
Open collector signals which require Open Collector drivers and receivers:
ACFail, BBSY, BERR, DTACK, IACK, SERDAT, SYSFAIL, SYSRESET, [IRQ1 - IRQ7], and [BR0 - BR3].
Three-State signals which require 3-State drivers and receivers:
AS, DS0, DS1, DTACK, RETRY, IACK, LWORD, WRITE, [AM0 - AM5], [A01 - A31], and [D00 - D31].
Totem-Pole signals which require Totem-Pole drivers and receivers:
BCLR, SYSCLK, SERCLK, IACKIN, IACKOUT, [BG0IN - BG3IN], [BG0OUT - BG3OUT].
Cypress *These devices are Obsolete and not recommended for new designs*
{VME Controllers(Master: 32-bit VIC068A / 64-bit VIC64), (Slave: CY7C960 / CY7C961)}
{VME I/O CY7C964 bus interface - used with either the VIC chips or the 960 series}
{5962-92010: CMOS VMEBus Interface Controller; VIC068A; Pin grid array & Flat Pack.}
Fairchild Semiconductor Corp. {VME320 8-Bit Registered Bus Transceiver ICs}
Inicore Inc. {VMEbus Master Slave Controller, VME to local bus bridge. IP Core Vendor}
National Semiconductor Corp {54/74ETL16245, VME 16 bit transceiver Incident Wave Switching IC Manufacturer}
Texas Instruments 'TI' {74VMEH22501, VMEbus 8 bit transceiver/2eSST, also ABTE16245 ICs}
Tundra Semiconductor [IDT] {VME64 Bus Controller ICs-VME Bridges to PCI/Local Bus, PCI-X to 2eSST VME bridge chip TSI148 "Tempe"}
IC Manufacturers {All other chip types}
VMEbus System Block Diagrams
VME Slave Interface - Top Level
VME Bus Pin-Out
VME boards are produced with either 96 pin or 160 pin J1/J2 connectors.
Under the latest bus specification (which added the 160 pin connector) either connector may be used (but I believe both have to be the same type).
P1 pin out {IEEE 1014-1987}; VMEbus, {96 Pin Connectors Pin-Out: 3 Rows x 32 Pins}
P2 pin out {IEEE 1014-1987}; VMEbus, {96 Pin Connectors Pin-Out: 3 Rows x 32 Pins}
P1 pin out {ANSI/VITA 1-1994}; VME64 bus, {160 Pin Connector Pin-Out: 5 Rows x 32 Pins}
P2 pin out {ANSI/VITA 1-1994}; VME64 bus, {160 Pin Connector Pin-Out: 5 Rows x 32 Pins}
P0 {ANSI/VITA 1-1994}, {95 Pin Connectors: 5 Rows x 19 Pins}
{Pinout is only defined for PMC, Myrinet, ATM I/O and GbE}
SEM E {VITA 18-1997}
VME Bus Pin Assignments for Military {MIL-STD-1389} Format-E Boards and Backplanes
VME Bus Connector Manufacturers
There are a number of different connector types used with the VMEbus
P1 and P2 are 96 pin DIN (41612, Type C) 3 rows x 32 pins [Pitch 2.54mm (.100")] @ IEEE 1014-1987; [VME]
P1 and P2 are 160 pin DIN (41612, Type C Expanded) 5 rows x 32 pins [Pitch 2.54mm (.100")] @ ANSI/VITA 1-1994; [VME64]
P1 connectors may also come with an Auto Bus Grant [ABG] option which is an automatic [mechanical] switching capability built-in to auto jumper the slot
P2 Split DIN / RF Coax (DIN 41612 Type M) DIN + Coax @ 78 + 2, 60 + 4, 42 + 6, 24 + 8
P0 95 pin 2mm 5 rows x 19 pins (IEC 1076-4-101), PCI Style @ VITA 1.1-1997
Infiniband [VITA 31 VME64 P0 Backplane Interconnect] 2mm Twin-ax uses the Gigabit Ethernet HSSDC Connector and Cable (HSSDC - High Speed Serial Data Connector)
FPDP [ANSI/VITA 17 {FPDP; Front Panel Data Port}] 80 conductor (20 pins x 4 rows), 25mil pitch
The class of connectors determines the number of insertions it's [Mechanical Endurance] designed to handle per DIN 41612.
Class 1: 500 mating cycles
Class 2: 400 mating cycles
Class 3: 50 mating cycles
VME 3row/5 row DIN Connector Dimensions
The graphic below shows connector styles for the VME specification, revisions D and below, and VME64x.
These connectors do not mate with VPX style connectors regardless of the electrical interface.
As noted in the graphic the connectors shown below follow the DIN41612 standard.
The connector class is defined by the DIN standard, and is not defined by the VME standard.
2E SysCom Inc. {Type B/C Signal / Type D/F/G/H15/H11/M VME Power connectors}
3M {3x32 Row DIN 41612-5x19 row 95 pin IESC 1076-4-101 - FPDP Connector}
Advanced-Connectek INC. 'ACON' {VME connector}
AVX Corp. {DIN 41612 Type C/C Expanded 3x32 Row-DIN 41612 Type M -Split DIN/Coax 78 + 2 / 60 + 4 / 42 + 6 / 24 + 8 / 4 + 10}
Conec {DIN VME 41612/41617 VME connector Manufacturer}
ECS Inc. {VME DIN 41612 connector Manufacturer}
DINTEK {VME Press Fit connectors}
ept {DIN 41612 VME Connectors/Type B, C, D, E, F, M (Split DIN/Coax) 24 + 8, R}
Erni {VME 3x32 Row-DIN 41612 Type C-Split DIN/Coax Type M 78 + 2 / 60 + 4 / 42 + 6 / 24 + 8-CPCI 2mm type}
Essen Deinki {DIN 41612 Euro/Reverse Euro Connector Manufacturer}
FCI {VME DIN 41612/Split DIN/Coax RF Connectors}
Harting {DIN 41612 - VME 5 and VME 3 Row Type C connectors}
Hirose Electronic {VME DIN 3/5 Row-DIN 41612/IEC 603-2/DIN 41612M - High-frequency coaxial hybrid connector}
lmi Components {DIN 41612 Type D/E/F VME Connector Manufacturer}
Methode Electronics {VME Connectors}
Molex {VME 3x32 Row-DIN 41612 Type C-Split DIN/Coax Type M78 + 2 / 60 + 4 / 42 + 6 / 24 + 8}
Phoenix {DIN41612 VME connectors, PKZ style connectors}
Tyco Electronics {3x32 Row-DIN 41612 Type C-Split DIN/Coax Type M 78 + 2 / 60 + 4 / 42 + 6 / 24 + 8 - CPCI 2mm type}
Y-connect {VME 3x32 Row-Right Angle/Vertical DIN 41612 Type}
Winchester Electronics {Hybrid VME DIN Multi-purpose Connector (Coax) Manufacturer}
DIN 41612 Size |
|
|
|
|
|
|
|
|
|
Orientation | Standard | Inverse | Standard | Inverse | Standard | Inverse | Standard | Inverse | Standard |
Max Number of Contacts |
|
|
|
|
| ||||
Contact Row Designation |
|
|
|
|
|
|
|
|
|
2mm ['Hard Metric'; IEC 1076-4-101] connector vendor sites are listed on the cPCI page
cPCI 2mm connectors mating distances [12.50mm] matches the 96 pin DIN 41612 connectors used with other EuroCard packaging [IEC 273 or IEEE 1101, 1101.10], like VMEbus.
FutureBus connectors, which also use 2mm style has a mating distance of 10mm, and is not compatible with cPCI connectors.
VME cards may either use normal soldered connectors or press-fit connectors.
Press-fit connectors or Compliant Pin Connectors do not need to be soldered to the board; however you may want to bolt them to the PWB.
VME Chassis Information
A VME Chassis will be between 1 and 21 slots (the maximum).
Care should be taken producing a 21 slot chassis, with the addition of slide rails the width may exceed a standard 19" [EIA-310] rack.
So the practical limit is 20 slots for a chassis mounted in a 19" rack. The term Crate may also be used to indicate a VME chassis.
The [VMEbus] chassis may except 3U cards, or 3U and 6U cards, and now 9U cards. The chassis may have a separate card cage to handle the 3U cards.
The chassis only need provide the P1 side of the back plane when only 3U cards are used. 6U cards require both P1 and P2, and 9U would require the P1, P2, and P3.
A P0 connector (between P1 and P2) for 6U cards may also be provided. Regardless of the size of the card the chassis will accept (3U, 6U, or 9U) all the slots are on .8" centers
VME32 provided a +5volt,and +/-12volt supply; VME64 added a 3.3volt supply. The 5volt supply should provide only 50mV of ripple.
No currently produced power supply meets 50mV, I've seen notes on the web indicating an attempt to update this number.
The VME chassis dimensions will vary depending on the size and number of VME cards required.
The dimensions of a VME chassis would also be effected by the size of power supply used, number of fans, I/O connectors, or rack size.
Companies which produce VME Chassis may be found on the VMEbus Chassis manufacturers page A vendor and VME products listing.
Companies which produce Racks may be found on the Rack manufacturers page, a vendor and products listing.
There is no VME Rack, and no specification that defines a VME Rack.
Insure that the VME chassis fits in the Rack you have, or specify a Rack that will accommodate the size of the VME chassis.
A rack with a 19 inch aperture is common, as well as a 19 inch wide VME chassis.
VME backplanes will always consist of a J1 backplane. Except for the daisy-chained lines all signals on rows A, B, and C of J1 must be bused.
The J1 connector may be either a 3-row (x32) 96-pin or a 5-row (x32) 160-pin connector.
A VME backplane may also have a J2 backplane (in addition to J1).
The J2 backplane may be a separate PWB located just below the J1 backplane or be a monolithic backplane containing both J1 and J2.
All signals on row B of J2 must be bused. The J2 connector may be either a 3-row (x32) 96-pin or a 5-row (x32) 160-pin connector.
The VMEbus backplane may have between 1 and 21 slots. The length of any VME backplane is [number of slots] x [20.32mm].
The height of J1 (or separate J2) backplane is 130mm. A monolithic J1/J2 backplane will be 160mm.
There are a number of considerations to account for when designing a VME chassis.
A successful VME chassis design is more than just a VME backplane in a 19 inch rack mount-able chassis.
So, there's a section of pages covering designing a VME Equipment Chassis [Writing a VME requirements document for a chassis vendor].
How to spec out an equipment chassis; VME Chassis Design Considerations [VME chassis suggestions and pitfalls].
Companies which produce VME Backplanes may be found on the VMEbus Backplane manufacturers page. A VME vendor and products listing.
Topic Navigation: Engineering Home > Interface Buses > Embedded Backplane Buses > VMEbus Description.
'[통신]' 카테고리의 다른 글
Understanding the VME Interrupt and Signal Acknowledge Cycle (0) | 2012.11.21 |
---|---|
VMEbus에 대하여 (0) | 2012.11.15 |
bps와 baud (0) | 2012.10.29 |
무선 랜(wireless LAN)의 대역폭(bandwidth) 및 속도 (0) | 2012.10.29 |
UDP(User Datagram Protocol) ppt 자료 (0) | 2012.10.12 |