Computer Buses and Interfaces
Computer Buses and Interfaces
Bekkeng 18.01.2016
Abbreviations
• B = byte
• b = bit
• M = mega
• G = giga = 109
• k = kilo = 1000
• K = 1024 (= 210)
The most common data acquisition
buses available today
x4
x16
x1
x16 (x8)
PCI
CompactPCI
• It is electrically a superset of PCI with a different (smaller) physical
form factor
• CompactPCI supports twice as many PCI slots
• Compact PCI cards are designed for front loading and removal from a
card cage. The cards are firmly held in position by card guides on both
sides, and a face plate which solidly screws into the card cage.
• Cards are mounted vertically allowing for natural or forced air
convection for cooling
• Better shock and vibration characteristics than the card edge
connector of the standard PCI cards
• Allows hot swapping, a feature that is very important for fault tolerant
systems and which is not possible with standard PCI.
PXI and PXI-Express
• PXI = PCI eXtensions for Instrumentation (PXI)
• National Instruments developed and announced the
PXI specification in 1997
• Based on and compatible with CompactPCI
• PXI defines a rugged PC-based platform for
measurement and automation systems
• Gives the ability to expand your system far beyond
the capacity of a desktop computer with a PCI/PCIe
bus.
• One of the most important benefits PXI offers is its
integrated timing and triggering features. Without
any external connections, multiple devices can be
synchronized by using the internal buses resident on
the backplane of a PXI chassis
• By taking advantage of PCI Express technology in the
backplane, PXI Express increases the available PXI
bandwidth from 132 MB/s to 8 GB/s
ExpressCard
• Successor technology to PCMCIA and PC Card standards.
• Form factor of a peripheral interface designed for laptop
computers
• Commonly used for DAQ cards, network cards and modems for
laptops
• Serial bus
• 480 Mb/s (USB 2.0 mode) or 2.6 Gb/s (PCIe mode)
Towards serial buses
- PCI Express, USB, SATA ...
Voltage
source Load
16X
9.6 kHz up to 115.2 kHz (or higher) klokke
• USB Type C
– a new small reversible-plug connector for USB devices
– up to 100 W power supported
Thunderbolt
• Developed by Intel.
• Commercially introduced by Apple
– Introduced on Apple MacBook Pro in 2011
• The connector is Mini DisplayPort (electrically identical
to DisplayPort)
• Bi-directional 20 Gb/s
– Thunderbolt v1: 10 Gb/s on two channels in each direction
– Thunderbolt v2: 20 Gb/s on one channels in each direction
– Power: 550 mA, 18 V (9.9 W) for v1 and v2
• Combines PCI Express and Display Port
• Maximum cable length of 3 meters (100 m with optical)
• Can daisy chain up to 6 devices
• Thunderbolt v3: 40 Gb/s, support USB-C, 100 W
charging
PCIe x4
dual port NIC
Unicast, multicast and broadcast
• Unicast
– Sending of messages (packages) to a single
network destination identified by unique address.
• Multicast
– A transmission to a group on the network
– To receive data a client must join the multicast
group
– Multicasting uses the IGMP (Internet Group
Management Protocol) and requires an IGMP-
compliant switch
• Broadcast
– Transmitting the same data to all possible
destinations (every device on the network)
LAN
• A local area network (LAN) is a computer network that
connects computers and devices in a limited geographical area
– usually high data-transfer rates
UDP Sender.vi
UDP broadcast
address:
255.255.255.255
• By using jumbo packets, you can
transmit the same amount of data
Jumbo frames with fewer packets.
• Though you save a small amount of
• In the early days of networking the bandwidth (by using fewer headers),
maximum packet (frame) size was you dramatically reduce CPU usage
1518 bytes. because your PC spends less time
analyzing packets.
• With today’s high transmission
rates, the task of analyzing each
packet can overwhelm the CPU.