HOME

TheInfoList



OR:

QuickRing was a gigabit-rate interconnect that combined the functions of a
computer bus In computer architecture, a bus (shortened form of the Latin '' omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This ex ...
and a
network Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
. It was designed at
Apple Computer Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company b ...
as a multimedia system to run "on top" of existing
local bus In computer architecture, a local bus is a computer bus that connects directly, or almost directly, from the central processing unit (CPU) to one or more slots on the expansion bus. The significance of direct connection to the CPU is avoiding t ...
systems inside a computer, but was later taken over by
National Semiconductor National Semiconductor was an American semiconductor manufacturer which specialized in analog devices and subsystems, formerly with headquarters in Santa Clara, California. The company produced power management integrated circuits, display drive ...
and repositioned as an interconnect for parallel computing. It appears to have seen little use in either role, and is no longer being actively worked on. However it appears to have been an inspiration for other more recent technologies, such as
HyperTransport HyperTransport (HT), formerly known as Lightning Data Transport, is a technology for interconnection of computer processors. It is a bidirectional serial/parallel high-bandwidth, low- latency point-to-point link that was introduced on April 2 ...
.


History

QuickRing started as an offshoot of the fabled
Futurebus Futurebus, or IEEE 896, is a computer bus standard, intended to replace all local bus connections in a computer, including the CPU, memory, plug-in cards and even, to some extent, LAN links between machines. The effort started in 1979 and didn't ...
project, which started in the late 1970s under the aegis of the
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operation ...
. The Futurebus process quickly bogged down, and concluding it was doomed, several of the main designers left the effort in 1987 to try again on smaller projects, leading to both QuickRing and SCI. In the case of QuickRing the main proponent was Paul Sweazey of
National Semiconductor National Semiconductor was an American semiconductor manufacturer which specialized in analog devices and subsystems, formerly with headquarters in Santa Clara, California. The company produced power management integrated circuits, display drive ...
, who had hosted Futurebus's
cache coherency In computer architecture, cache coherence is the uniformity of shared resource data that ends up stored in multiple local caches. When clients in a system maintain caches of a common memory resource, problems may arise with incoherent data, whi ...
group. Sweazey left National Semiconductor and moved to
Apple Computer Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company b ...
's Advanced Technology Group, where the new system was developed. The system was first announced publicly at the 1992
Worldwide Developers Conference The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is usually held at Apple Park in California. The event is usually used to showcase new software and technologies in t ...
, positioned primarily as a secondary bus for computer systems to carry multiple streams of
digital video Digital video is an electronic representation of moving visual images (video) in the form of encoded digital data. This is in contrast to analog video, which represents moving visual images in the form of analog signals. Digital video comprises ...
without using the existing
backplane A backplane (or "backplane system") is a group of electrical connectors in parallel with each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus. It is used as a backbo ...
bus.Apple introduces 1.5 Gbyte/s Mac QuickRing bus in step toward advanced net, multimedia use
Electronic News, May 18, 1992
Apple was particularly interested in this role due to the limitations of their current
NuBus NuBus (pron. 'New Bus') is a 32-bit parallel computer bus, originally developed at MIT and standardized in 1987 as a part of the NuMachine workstation project. The first complete implementation of the NuBus was done by Western Digital for th ...
systems in terms of speed. They envisioned various video cards using a second connector located near the top of the card, opposite the NuBus connector on the bottom, to talk to each other. Optionally, one of the cards would produce compressed output, which could be sent over the NuBus for storage or display. Before any commercial use of QuickRing, newer versions of
PCI PCI may refer to: Business and economics * Payment card industry, businesses associated with debit, credit, and other payment cards ** Payment Card Industry Data Security Standard, a set of security requirements for credit card processors * Pro ...
started appearing that offered performance close enough to QuickRing to make its role redundant. Apple switched to an all-PCI based computer lineup starting in 1995, and in one of their general downsizings in the early 90s, Apple dropped their funding for QuickRing. Sweazey moved back to National Semiconductor, who positioned QuickRing as a high-speed interconnect. Here it had little better luck, competing against SCI on one hand, and ever-faster versions of
Ethernet Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
on the other. Efforts were made to standardize QuickRing inside the existing
VMEbus VMEbus (Versa Module Europa or Versa Module Eurocard bus) is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. I ...
system using some redundant pins in response to an industry effort to standardize parallel processing hardware, but nothing ever came of this. The
US Navy The United States Navy (USN) is the maritime service branch of the United States Armed Forces and one of the eight uniformed services of the United States. It is the largest and most powerful navy in the world, with the estimated tonnage of ...
announced several tenders for QuickRing products for
sonar Sonar (sound navigation and ranging or sonic navigation and ranging) is a technique that uses sound propagation (usually underwater, as in submarine navigation) to navigation, navigate, measure distances (ranging), communicate with or detect o ...
data processing (for which they had originally had Futurebus+ developed), but it is unclear whether or not it was actually used in this role. National eventually lost interest, and the system essentially disappeared in 1996. Similar products, notably SKYconnect and Raceway, were also standardized in this role, but seem to have seen little use as well.


Description

The basic QuickRing system consisted of a number of single-direction 1-bit serial links carrying data, and one extra line carrying a 50 MHz clock signal. Apple's implementation consisted of six data lines and the clock line using twisted-pair copper wiring (using
LVDS Low-voltage differential signaling (LVDS), also known as TIA/EIA-644, is a technical standard that specifies electrical characteristics of a differential, serial signaling standard. LVDS operates at low power and can run at very high speeds ...
) embedded in a thin plastic strip. National Semiconductor offered a variety of different implementations with up to 32 data lines, as well as the same signals multiplexted using
frequency-division multiplexing In telecommunications, frequency-division multiplexing (FDM) is a technique by which the total bandwidth available in a communication medium is divided into a series of non-overlapping frequency bands, each of which is used to carry a separate ...
in a single
fibre optic An optical fiber, or optical fibre in Commonwealth English, is a flexible, transparent fiber made by drawing glass (silica) or plastic to a diameter slightly thicker than that of a human hair. Optical fibers are used most often as a means to ...
cable for longer links between machines. The data lines were clocked at seven times the clock signal, so each clock "tick" moved 7
bit The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represente ...
s of data over each of the bus lines. For the Apple implementation this meant 7 bits times 6 links at 50 million times a second, for a raw data rate of 2.1
Gbit The bit is the most basic Units of information, unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a truth value, logical state with one of two possible value (computer sc ...
/s. Ten bits of the 42 were used for signalling and control, leaving 32 for data, resulting in a net data transfer rate of 1.6 Gbit/s, or 200 MB/s. This was only slightly faster than contemporary (1993) versions of PCI at ~130 MB/s, but much faster than NuBus of the same era, at about 20 MB/s.QuickRing Speed
/ref> Each QuickRing interface contained two such links, one for "upstream" and one for "downstream" connections in a point-to-point ring. Since the system was not a bus, machines could talk up and downstream at the same time without interfering with other users. The drawback was that each hop over an intervening point added a latency of up to 1.3 µs. Since QuickRing was built in a ring topology there was no need for a dedicated switch or router, potentially making the system lower cost to deploy. Two rings could be connected together by putting the bus IC's "back to back" in a switch, allowing for larger networks. QuickRing routing used a
circuit switching Circuit switching is a method of implementing a telecommunications network in which two network nodes establish a dedicated communications channel ( circuit) through the network before the nodes may communicate. The circuit guarantees the full b ...
system, in which the message path is set up before the data is sent, and once set up the connection is very lightweight. This is as opposed to
packet switching In telecommunications, packet switching is a method of grouping Data (computing), data into ''network packet, packets'' that are transmitted over a digital Telecommunications network, network. Packets are made of a header (computing), header and ...
, in which every message contains all of the data needed to reach the destination, this is more flexible, but adds overhead. Of the 10 bits of control data, four were used to specify a circuit number, allowing for a total of 16 devices per ring.


References


Further reading

*
The QuickRing Network
', M. Valerio, L. E. Moser, P. M. Melliar-Smith and P. Sweazey, ACM Conference on Computer Science


External links

* Trevor Marshall, "Fast Transit", ''BYTE'', October 1992

''BYTE'', November 1994 {{Computer-bus Apple Inc. hardware Computer buses