With the expansion of the IEEE 802

advertisement
Computer Society Standards Considered to Have the Most Impact
No.
1.
Standard
IEEE 802 refers to a family of
IEEE standards about local
area networks and
metropolitan area networks
2.
The IEEE Standard for
Binary Floating-Point
Arithmetic (IEEE 754)
Rationale/Background
More specifically, the IEEE 802 standards are restricted to networks carrying
variable-size packets. (By contrast, in cell-based networks data is transmitted
in short, uniformly sized units called cells. Isochronous networks, where data
is transmitted as a steady stream of octets, or groups of octets, at regular time
intervals, are also out of the scope of this standard.). The IEEE 802 family of
standards is maintained by the IEEE 802 LAN/MAN Standards Committee
(LMSC). The most widely used standards are for the Ethernet family, Token
Ring, Wireless LAN, Bridging and Virtual Bridged LANs. An individual
Working Group provides the focus for each area. The increasing need for
mobility has spawned the greatest growth in the use of wireless technology,
expanding from enterprise verticals, such as healthcare and retail, to general
use in corporations, schools, hotels, airports, coffee shops and more
The IEEE Standard for Binary Floating-Point Arithmetic (IEEE 754) is
the most widely-used standard for floating-point computation, and is followed
by many CPU and FPU implementations. The standard defines formats for
representing floating-point numbers (including ±zero and denormals) and
special values (infinities and NaNs) together with a set of floating-point
operations that operate on these values. It also specifies four rounding modes
and five exceptions (including when the exceptions occur, and what happens
when they do occur).
IEEE 754 specifies four formats for representing floating-point values: singleprecision (32-bit), double-precision (64-bit), single-extended precision (≥ 43bit, not commonly used) and double-extended precision (≥ 79-bit, usually
implemented with 80 bits). Only 32-bit values are required by the standard,
the others are optional. Many languages specify that IEEE formats and
arithmetic be implemented, although sometimes it is optional. For example,
533577730, Prepared by: J. Harauz-SAB
Page 1 of 19
3/6/2016
No.
3.
Standard
IEEE 1284 Standards for
Parallel Interfaces
Rationale/Background
the C programming language, which pre-dated IEEE 754, now allows but
does not require IEEE arithmetic (the C float typically is used for IEEE
single-precision and double uses IEEE double-precision).
The full title of the standard is IEEE Standard for Binary Floating-Point
Arithmetic (ANSI/IEEE Std 754-1985), and it is also known as IEC
60559:1989, Binary floating-point arithmetic for microprocessor systems
(originally the reference number was IEC 559:1989).
IEEE 1284 is a standard that defines bi-directional parallel communications
between computers and other devices. In the 1970's, Centronics developed the
now familiar printer parallel interface that soon became a de facto standard.
The standard became non-standard as enhanced versions of the interface were
developed, such as the HP Bitronics implementation released in 1992. In
1991 the Network Printing Alliance was formed to develop a new standard. In
March of 1994, IEEE 1284 was released.
The IEEE 1284 standard allows for faster throughput and bidirectional data
flow with a theoretical maximum throughput of 4 megabits per second, with
actual around 2 depending on hardware. In the printer venue, this allows for
faster printing and back channel status and management. Since the new
standard allowed the peripheral to send large amounts of data back to the
host, devices that had previously used SCSI interfaces could be produced at a
much lower cost. This included scanners, tape drives, hard disks, computer
networks connected directly via parallel interface, network adapters and other
devices. No longer was the consumer required to purchase an expensive SCSI
card- they could simply use their built in parallel interface. These low cost
devices provided a platform to leapfrog the faster USB interface into its
present popularity, displacing the parallel devices. However, the parallel
interface remains highly popular in the printer industry with displacement by
533577730, Prepared by: J. Harauz-SAB
Page 2 of 19
3/6/2016
No.
Standard
Rationale/Background
USB only in consumer models.
IEEE 1284 standards





IEEE 1284-1994: Standard Signaling Method for a Bi-directional
Parallel Peripheral Interface for Personal Computers
IEEE 1284.1-1997: Transport Independent Printer/System Interface- a
protocol for returning printer configuration and status
IEEE 1284.2: Standard for Test, Measurement and Conformance to
IEEE 1284 (not approved)
IEEE 1284.3-2000: Interface and Protocol Extensions to IEEE 1284Compliant Peripherals and Host Adapters- a protocol to allow sharing
of the parallel port by multiple peripherals (daisy chaining)
IEEE 1284.4-2000: Data Delivery and Logical Channels for IEEE
1284 Interfaces- allows a device to carry on multiple, concurrent
exchanges of data
Parallel Port Background
When IBM introduced the PC, in 1981, the parallel printer port was included
as an alternative to the slower serial port as a means for driving the latest high
performance dot matrix printers. The parallel port had the capability to
transfer 8 bits of data at time whereas the serial port transmitted one bit at a
time. When the PC was introduced, dot matrix printers were the main
peripheral that used the parallel port. As technology progressed and the need
for greater external connectivity increased, the parallel port became the means
by which you could connect higher performance peripherals. These
peripherals now range from printer sharing devices, portable disk drives and
tape backup to local area network adapters and CD ROM players.
533577730, Prepared by: J. Harauz-SAB
Page 3 of 19
3/6/2016
No.
Standard
Rationale/Background
The problems faced by developers and customers of these peripherals fall into
three categories. First, although the performance of the PC has increased
dramatically, there has been virtually no change in the parallel port
performance or architecture. The maximum data transfer rate achievable with
this architecture is around 150 kilobytes per second and is extremely software
intensive. Second, there is no standard for the electrical interface. This causes
many problems when attempting to guarantee operation across various
platforms. Finally, the lack of design standards forced a distance limitation of
only 6 feet for external cables.
In 1991 there was a meeting of printer manufacturers to start discussions on
developing a new standard for the intelligent control of printers over a
network. These manufacturers, which included Lexmark, IBM, Texas
Instruments and others, formed the Network Printing Alliance. The NPA
defined a set of parameters that, when implemented in the printer and host,
will allow for the complete control of printer applications and jobs.
While this work was in progress it became apparent that to fully implement
this standard would require a high performance bi-directional connection to
the PC. The usual means of connection, the ordinary PC parallel port, did not
have the capabilities required to meet the full requirements or abilities of this
standard.
The NPA submitted a proposal to the IEEE for the creation of a committee to
develop a new standard for a high speed bi-directional parallel port for the
PC. It was a requirement that this new standard would remain fully
compatible with the original parallel port software and peripherals, but would
increase the data rate capability to greater than 1M bytes per second, both in
and out of the computer. This committee became the IEEE 1284 committee.
533577730, Prepared by: J. Harauz-SAB
Page 4 of 19
3/6/2016
No.
Standard
Rationale/Background
The IEEE 1284 standard, "Standard Signaling Method for a Bi-directional In
1991 there was a meeting of printer manufacturers to start discussions on
developing a new standard for the intelligent control of printers over a
network. These manufacturers, which included Lexmark, IBM, Texas
Instruments and others, formed the Network Printing Alliance. The NPA
defined a set of parameters that, when implemented in the printer and host,
will allow for the complete control of printer applications and jobs.
While this work was in progress it became apparent that to fully implement
this standard would require a high performance bi-directional connection to
the PC. The usual means of connection, the ordinary PC parallel port, did not
have the capabilities required to meet the full requirements or abilities of this
standard.
The NPA submitted a proposal to the IEEE for the creation of a committee to
develop a new standard for a high speed bi-directional parallel port for the
PC. It was a requirement that this new standard would remain fully
compatible with the original parallel port software and peripherals, but would
increase the data rate capability to greater than 1M bytes per second, both in
and out of the computer. This committee became the IEEE 1284 committee.
4.
IEEE 1394 or FireWire
533577730, Prepared by: J. Harauz-SAB
The IEEE 1284 standard, "Standard Signaling Method for a Bi-directional
Parallel Peripheral Interface for Personal Computers", was approved for final
release in March of 1994.
FireWire (also known as i.Link or IEEE 1394) is a personal computer and
digital video serial bus interface standard offering high-speed
communications and isochronous real-time data services. FireWire can be
considered a successor technology to the obsolescent SCSI Parallel Interface.
Up to 63 devices can be daisy-chained to one FireWire port. The IEEE 1394
multimedia connection enables simple, low-cost, high-bandwidth isochronous
Page 5 of 19
3/6/2016
No.
Standard
Rationale/Background
(real-time) data interfacing between computers, peripherals, and consumer
electronics products such as camcorders, VCRs, printers, PCs, TVs, and
digital cameras. With IEEE 1394-compatible products and systems, users can
transfer video or still images from a camera or camcorder to a printer, PC, or
television, with no image degradation..
Almost all modern digital camcorders have included this connection since
1995. All Macintosh computers currently produced have built-in FireWire
ports, as do all Sony PCs and many PCs intended for home or professional
audio/video use. FireWire was also used on the Apple iPod music player for a
long time, permitting new tracks to be uploaded in a few seconds and also for
the battery to be recharged concurrently with one cable, but newer models,
like the iPod nano and the new fifth generation iPod, have completely
dropped support for it.
History of the IEEE 1394 Standard
The 1394 digital link standard was conceived in 1986 by technologists at
Apple Computer, who chose the trademark 'FireWire', in reference to its
speeds of operation. The first specification for this link was completed in
1987. It was adopted in 1995 as the IEEE 1394 standard. A number of IEEE
1394 products are now available including digital camcorders with the IEEE
1394 link, IEEE 1394 digital video editing equipment, digital VCRs, digital
cameras, digital audio players, 1394 IC's and a wealth of other infrastructure
products such as connectors, cables, test equipment, software toolkits, and
emulation models.
Future of 1394
The strong multimedia orientation, self-configurability, peer-to-peer
connectivity and high performance of 1394 have encouraged new, innovative
product concepts soon to be released or in development now. With the advent
533577730, Prepared by: J. Harauz-SAB
Page 6 of 19
3/6/2016
No.
Standard
Rationale/Background
this year of native IEEE 1394 support in Microsoft Windows operating
systems, a number of new applications for 1394 will come forth that link the
worlds of consumer and computer electronics.
Benefits of 1394
5.
IEEE Std 730™, IEEE
Standard for Software Quality
Assurance Plans,
Applications that benefit from IEEE 1394 include nonlinear (digital) video
presentation and editing, desktop and commercial publishing, document
imaging, home multimedia, and personal computing. The low overhead, high
data rates of 1394, the ability to mix real-time and asynchronous data on a
single connection, and the ability to mix low speed and high speed devices on
the same network provides a truly universal connection for almost any
consumer, computer, or peripheral application.
The Software Engineering Standards Subcommittee of the Technical
Committee on Software Engineering (TCSE) published its first standard,
IEEE Std 730™, IEEE Standard for Software Quality Assurance Plans, on a
trial-use basis three years later. The collection has now grown to over 40
documents.
IEEE Software Engineering standards are used throughout industry today to
maximize software development investments. Covering software engineering
terminology, processes, tools, reuse, project management, plans,
documentation and measurement IEEE Software Engineering standards are
implemented in an array of disciplines, including: Computer science, Quality
management, Project management, Systems Engineering, Dependability and
Safety.
Together, the more than 40 standards that comprise IEEE software
engineering standards collection excel in technical integrity on an individual
basis and each can take its place within a suite of standards that may be
533577730, Prepared by: J. Harauz-SAB
Page 7 of 19
3/6/2016
No.
Standard
Rationale/Background
adopted in totality or in part by interested organizations. The standards are as
follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
533577730, Prepared by: J. Harauz-SAB
610.12-1990 Standard Glossary of Software Engineering Terminology
730-2002, Standard for Software Quality Assurance Plans
828-1998, Standard for Software Configuration Management Plans
829-1998, Standard for Software Test Documentation
830-1998, Recommended Practice for Software Requirements
Specifications
821-1988, Standard Dictionary of Measures to Produce Reliable
Software
1008-1987 (R1993), Standard for Software Unit Testing
1012-1998, Standard for Software Verification and Validation
1012a-1998, Supplement to Standard for Software Verification and
Validation
1016-1998, Recommended Practice for Software Design Descriptions
1028-1997, Standard for Software Reviews
1044-1993, Standard Classification for Software Anomalies
1045-1992, Standard for Software Productivity Metrics
1058-1998, Standard for Software Project Management Plans
1061-1998, Standard for a Software Quality Metrics Methodology
1062-1998, Recommended Practice for Software Acquisition
1063-2001, Standard for Software User Documentation
1074-1997, Standard for Developing Software Life Cycle Processes
1175.1-2002, Guide for CASE Tool Interconnections - Classification
and Description
1219-1998, Standard for Software Maintenance
1220-1998, Standard for the Application and Management of the
Systems Engineering
1228-1994, Standard for Software Safety Plans
Page 8 of 19
3/6/2016
No.
Standard
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
533577730, Prepared by: J. Harauz-SAB
Rationale/Background
1233-1998, Guide for Developing System Requirements
Specifications
1320.1-1998, Standard for Functional Modeling Language-Syntax and
Semantics for IDEF0
1320.2-1998, Standard for Conceptual Modeling Language Syntax
and Semantics...
1362-1998, Guide for Information Technology-System DefinitionConcept of Operations
1420.1-1995, Standard for Information Technology-Software ReuseData Model for Reuse
1420.1a-1996, Supplement to Standard for Information TechnologySoftware Reuse-Data
1420.1b-1999, IEEE Trial-Use Supplement to Standard for
Information
1462-1998, Standard - Adoption of International Standard ISO/IEC
14102: 1995;
1465-1998, Standard - Adoption of International Standard ISO/IEC
12119: 1994(E)
1471-2000, Recommended Practice for Architectural Description of
Software Intensive
1490-1998, Guide - Adoption of PMI Standard - A Guide to the
Project Management Body of Knowledge
1517-1999, IEEE Standard for Information Technology-Software Life
Cycle Processes-Reuse
1540-2001, Standard for Software Life Cycle Processes- Risk
Management
2001-2002, Recommended Practice for Internet Practices - Web Page
Engineering
14143.1-2000, Adoption of ISO/IEC 14143-1:1998 Information
Technology-Software
Page 9 of 19
3/6/2016
No.
Standard
Rationale/Background
IEEE/EIA 12207.0-1996, Industry Implementation of International
Standard ISO/IEC 12207: 1995
39. IEEE/EIA 12207.1-1996, Industry Implementation of International
Standard ISO/IEC 12207: 1995
40. IEEE/EIA 12207.2-1997, Industry Implementation of International
Standard ISO/IEC 12207: 1995
41. IEEE 15288™, "Systems Engineering: System Life Cycle Processes
38.
This collection is the basis for the Software Engineering Body of Knowledge
(SWEBOK) and the CSDP effort in place to certify software engineering
professionals.
With the adoption of ISO/IEC 12207 a standard that defines the major
software engineering processes and ISO/IEC 15288 a standard that addresses
the full life cycle of systems, the IEEE will share the same reference set of
systems and software engineering processes as the ISO/IEC Joint Technical
Committee 1, Subcommittee 7 (ISO/IEC JTC1/SC7) and make it easier for
the two to create compatible standards. As holders of the world's two major
collections of software engineering standards and standards for the
engineering of systems containing software, these organizations are creating
correspondence among their standards to eliminate user confusion and align
work done under the standards from either organization.
6.
IEEE 1003 (also registered as
ISO/IEC 9945), or POSIX,
533577730, Prepared by: J. Harauz-SAB
The SUS emerged from a mid-1980s project to standardize operating system
interfaces for software designed for variants of the Unix operating system.
The need for standardization arose because enterprises using computers
wanted to be able to develop programs that could be used on the computer
systems of different manufacturers reimplementing the programs. Unix was
Page 10 of 19
3/6/2016
No.
7.
Standard
the IEEE Standard Digital
Interface for Programmable
Instrumentation, IEEE-4881978 (now 488.1).
Rationale/Background
selected as the basis for a standard system interface partly because it was
manufacturer-neutral. These standards became IEEE 1003 (also registered as
ISO/IEC 9945), or POSIX, which loosely stands for Portable Operating
System Interface.
Previously, The Open Group's Single UNIX Specification was separate from
the official IEEE POSIX. The near-equivalent SUS became more popular
with the involvement of several major vendors in the wake of the Unix wars
because it was available for free, whereas the IEEE charged a substantial fee
for access to the POSIX specification. Beginning in 1998 a joint working
group, the Austin Group, began to develop the combined standard that would
be known as the Single UNIX Specification Version 3.
The Hewlett-Packard Instrument Bus (HP-IB), is a short-range digital
communications cable standard developed by Hewlett-Packard (HP) in the
1970s for connecting electronic test and measurement devices (e.g. digital
multimeters and logic analyzers) to control devices such as computers. Other
manufacturers copied HP-IB, calling their implementation the General
Purpose Instrumentation Bus (GPIB). In 1978 the bus was standardized by
the Institute of Electrical and Electronics Engineers as the IEEE Standard
Digital Interface for Programmable Instrumentation, IEEE-488-1978
(now 488.1).
IEEE-488 allows up to 15 intelligent devices to share a single bus by daisychaining, with the slowest device participating in the control and data transfer
handshakes to determine the speed of the transaction. The maximum data rate
is about one megabyte per second. Paraphrasing the 1989 HP Test &
Measurement Catalog: HP-IB has a party-line structure wherein all devices on
the bus are connected in parallel. The 16 signal lines within the passive
interconnecting HP-IB cable are grouped into three clusters according to their
functions: Data Bus, Data Byte Transfer Control Bus, and General Interface
533577730, Prepared by: J. Harauz-SAB
Page 11 of 19
3/6/2016
No.
Standard
Rationale/Background
Management Bus.
In addition to the IEEE several other standards committees have adopted HPIB. The American National Standards Institute's corresponding standard is
known as ANSI Standard MC 1.1, and the International Electrotechnical
Commission has its IEC Publication 625-1. In June 1987 the IEEE approved
a revised standard for programmable instruments called IEEE-488-1987
(now 488.2): Codes, Formats, Protocols, and Common Commands. HewlettPackard's HP-IB implementation, however, still concurs to the
aforementioned IEEE-488.1 version.
Not specifically planned for at the outset by HP-IB's designers was the use of
IEEE-488 as a standard peripheral interface by general-purpose computers.
Such applications of the bus were made by the Commodore PET/CBM range
of educational/home/personal computers, whose disk drives, printers,
modems, etc, were daisy-chain connected to the (host) computer, 'talking' and
'listening' on the designated bus lines to perform their jobs. All of
Commodore's post-PET/CBM 8-bit machines, from the VIC-20 to the C128,
utilized a proprietary 'serial IEEE-488' for peripherals, with round DIN
connectors instead of the heavy-duty HP-IB plugs.
Tektronix's computer family (the 405x series) also used IEEE-488 as a
peripheral interface. Hewlett-Packard's business computer group also used the
HP-IB bus to control computer peripheral devices such as tape drives, printers
etc. HP used standard HP-IB hardware and a protocol called 'CS-80' in their
business computers. Additionally, some of HP's advanced pocket
calculators/computers of the 1980s, such as the HP-41 and HP-71 series,
could work with various instrumentation via an optional HB-IB interface. The
interface would connect to the calculator via an HP-IL module (HewlettPackard Instrument Loop, also optional).
533577730, Prepared by: J. Harauz-SAB
Page 12 of 19
3/6/2016
533577730, Prepared by: J. Harauz-SAB
Page 13 of 19
3/6/2016
08 March 2005 08:00 AM (GMT -05:00)
Send Link
Printer Friendly
(From The Institute print edition)
9 Standards That Keep Your Computer Going
BY ERICA VONDERHEID
533577730, Prepared by: J. Harauz-SAB
Page 14 of 19
3/6/2016
Ever wonder about the role IEEE standards play in your personal computer? They ensure many things go right—for example, that a disk drive
from any manufacturer can be cabled to a computer from another, and that data can be readily downloaded from any digital camcorder to a
computer.
Thanks to nine IEEE standards, data flow in and out of the computer smoothly, software runs properly, and the information in the system can be
protected from hackers.
“IEEE standards are everywhere in a computer—for example, even buried way inside the microprocessor chip, where you might not even know
they’re there,” says Senior Member Bob Grow, chair of the IEEE 802.3 Ethernet working group and principal architect in the Intel
Communications Group in San Diego.
These days, thanks to standards, “plug and play” is often taken for granted and we’re surprised when things don’t work.
“If standards development is done properly, consumers get a much better product that gets adopted quickly, is compatible, and lowers users’
533577730, Prepared by: J. Harauz-SAB
Page 15 of 19
3/6/2016
frustration. When you don’t have standards, you have confusion,” says Member Larry Stein, chair of the IEEE 1284.3 working group and
president of Warp Nine Engineering in San Diego. The 1284 working group produced the standard for parallel ports that hook up to printers, while
the 1284.3 working group developed the standard for ports for other peripherals, such as disk drives.
ALL WIRED UP Look at the back of your computer and you’ll find a socket for plugging in a networking cable. The physical and data transmission
details about the cable and its plugs are spelled out in IEEE 802.3, the Ethernet network standard.
“Ethernet is the most popular connection for communication in the world,” Grow says. With Ethernet, your computer can send and receive 10,
100, or 1000 megabits per second to and from an office network or home broadband Internet connection. The Ethernet protocol outlined in IEEE
802.3 is called “carrier-sense multiple access with collision detection.” This term indicates that with multiple devices on the network, an
Ethernet-compliant network interface listens for anything already on the net before transmitting its data. It holds off sending anything if it detects
something else communicating at the same time.
“Ethernet, implemented by almost everybody in communications, adapts how data [are] sent as computing technology improves,” Grow says. “It’s
simple, easy to use, and pervasive. You plug it in and it works.”
If standards development is done properly, CONSUMERS GET A MUCH BETTER PRODUCT
Even if you access the Internet with the wireless network connection specified in IEEE 802.11 for a wireless local area network interface, Ethernet
is involved. Your data may travel wirelessly to an IEEE 802.11 access point, but this access point is usually plugged into a wired Ethernet
connection.
GETTING CRYPTIC With so much data flying over Internet, Ethernet, and wireless networking connections, you want to make sure nobody is
listening in, which is where IEEE 1363, “Public Key Cryptography,” comes in. It makes sure that two computers can talk to each other and that no
533577730, Prepared by: J. Harauz-SAB
Page 16 of 19
3/6/2016
one else is tapping in.
“Cryptography is the science of data scrambling,” explains Member William Whyte, chair of the 1363 working group. “You don’t want to scramble
the data if the person on the other end doesn’t know how to unscramble it. The standard ensures that we can all agree on an unscrambling
method that works.”
A PARALLEL PORT OF CALL The cable running from the back of your computer to an ink-jet printer is most likely based on the IEEE 12842000 standard, which defines the signaling protocols for parallel port connections. The “2000” identifies the year of the last revision and ensures
that the computer can talk to your printer regardless of who built the two pieces of equipment.
“IEEE 1284-2000 allows peripherals such as printers to perform better and faster,” Stein says. “Pages that used to take 40 seconds to print can
now be done in three or four seconds.”
In the 1980s, non-standard parallel ports, in which the bits of a data would be transmitted simultaneously on parallel lines, were used for
connecting printers. The connection wasn’t very quick, but it could transfer information faster than the day’s printers could handle. By the 1990s,
some companies realized the parallel port could do more than handle printer data; it could handle the much higher data rates associated with
external hard-disk drives and could transfer data in both directions.
The IEEE 1284 working group came together to create a bidirectional parallel port standard, and data rates jumped from 15 000 bytes per second
to 1 megabyte per second. Manufacturers of peripheral devices—such as Zip disk drives, CD-ROMs, and tape drives—recognized the potential of
such a port and got involved along with printer and computer manufacturers in developing the standard. By 1996, Senior Member Don Wright,
chair of the IEEE 1284-2000 working group, notes, every computer on the market had an IEEE 1284 parallel port.
“And it was adopted at lighting speed,” Wright recalls.
ACTION! After recording digital home movies of a family vacation or taking digital snapshots of a child’s first birthday, you have to get that
information from the camera to the computer for editing, sharing, or printing. Video needs a high-speed connection, which is why IEEE 13941995, “Standard for a High Performance Serial Bus,” otherwise known as Firewire, was developed. Plug in the camcorder or digital camera via a
Firewire cable to the Firewire port at the back of your computer, and the operating system recognizes the type of device and quickly downloads
the data to your hard drive. But it wasn’t always that easy.
533577730, Prepared by: J. Harauz-SAB
Page 17 of 19
3/6/2016
“In the early days you had to be a wizard and open up the computer and set the data rates,” says Member Gerald Marazas, chair of the IEEE
1394-1995 working group. “Consumers didn’t want to be engineers. They wanted to plug a device in and have it work.”
Firewire is employed by many computer users—from amateurs taking family snapshots to independent filmmakers, who use desktop computers
to edit complex movies. The standard quickly gained popularity because, according to Marazas, more people were interested in collecting digital
video and then storing and editing it on a personal machine than the developers first believed.
The IEEE 1394-1995 standard is also used to add external storage drives to a computer—to provide another place for storage.
DESIGNED FOR EFFICIENCY Many of the logic chips in your computer are designed using IEEE 1076-2000, “VHDL Language Reference
Manual.” (VHDL is otherwise known as “very-high-speed hardware description language.”) With this standard, computer chip designers can
create a component, or subsystem, by using a relatively easy-to-understand high-level language to spell out what the completed component
should do. These instructions are then automatically converted into the design of circuits and interconnections, a process that reduces the time
required to design a chip, making it less expensive and less prone to design mistakes.
Newer, more sophisticated chips with analog features—such as a radio transmitter—are now designed using an amendment to the original VHDL
standard, IEEE 1076.1-1999, the analog and mixed-signal extensions for VHDL. Previously any analog parts of complex chips had to be designed
by hand, according to Member Tom Kazmierski, chair of the IEEE 1076.1 working group; the new standard helps to automate that process.
MOVING RIGHT ALONG Application programs written to comply with IEEE 1003.1 will work properly regardless of what operating system you’re
using.
“When you write an application, you want it to run across multiple platforms,” says Member Andrew Josey, chair of the IEEE 1003.1 working
group. “This standard allows you, for example, to develop an application for Sun Microsystems’ Solaris platform and run it on another operating
system, such as a version of Microsoft’s Windows or on Linux.”
The working group wanted to ensure wide adoption of the standard—especially among open-source software developers—so in 2002 the group
posted the standard on the Web for anybody to download at no charge. Since then, the open-source community has embraced the standard,
Josey says.
533577730, Prepared by: J. Harauz-SAB
Page 18 of 19
3/6/2016
BY THE NUMBERS Many programs, like spreadsheets and tax preparation software, do the number crunching for you. For those programs to
run correctly, all numbers are computed and stored in memory or on hard drives in a standard way, thanks to IEEE 754, “Standard for Binary
Floating-Point Arithmetic.”
Floating point is a way of noting very large or very small numbers, similar to scientific notation in which 50 000 is written as 5 X 104. Instead of a
base of 10 in scientific notation, binary floating point uses a base of 2. And IEEE 754 ensures that all numbers are stored on the hard drive the
same way and then outlines how the computer must perform arithmetic.
“IEEE 754 specifies how floating-point data are computed and stored, which makes it possible for computing software to work well on different
computers,” says Member David Hough, editor of the IEEE 754 working group.
LEARNING TO WORK Taking classes and learning new skills on a desktop or laptop computer—whether for work or fun—is common now
because the process has become easier thanks to learning systems and courses developed using the IEEE 1484 series of standards. The three
standards in the series define how online courses communicate with the systems that deliver them on a computer. Whether using courses
developed by your employer, a university, or a commercial publisher, these systems can keep track of what you learned and help you find the
content that matches your needs.
“Rather than thinking of learning as something you only do through separate courses, it’s being integrated into the software, such as wordprocessing programs, we use on a daily basis,” says Member Robby Robson, chair of the IEEE 1484 working group. “As we become more
sophisticated about providing learning experiences, technical standards that operate behind the scenes become crucial for ensuring that we get
the information we need to learn, when we need it, and in a format that makes sense.”
FOR MORE INFORMATION on these or other standards, visit the IEEE Standards Association at http://standards.ieee.org
533577730, Prepared by: J. Harauz-SAB
Page 19 of 19
3/6/2016
Download