new bus architectures - how cardbus fits with ieee 1394, usb, pci and others

21
New Bus Architecture: http://www.pcmcia . org/papers/new_bus.ht 1 of 21 I (c)1997 PCMCIA . Ail rights reserved. This document may not copied, reproduced, transmitted; electronically or mechanically, stored in a retrieval system, or translated into any computer in any form or an y means w i thout th e written permission The Personal Computer Memory Card I n ternationa l Association Claude A. Cruz Mobile Technology Laboratory Intel Corporation P roprietary Information Information contained in th i s document is proprietary to PCMCIA. Disclaimers PCMCIA makes no representations or warranties with respect to the and documentation described in this document. PCMCIA., especially disclaims an y implied warranties o f merchant ability or fitness fo r an y particular purpose. Further, this documentation is subject to change without notice. Trademarks PCMCIA is a registered trademark of Personal Computer Memory Card International Association. Microsoft, MS, MS-DOS, and Windows are registered trademarks of Microsoft Corporation. and Pentium are registered trademarks of Inte l Corporation. AI! other trademarks are recognized as the property o f th e i r respective holders. 9/20/00 4:24 PM

Upload: darylwhite671

Post on 10-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 1/21

New Bus Architecture: http://www.pcmcia .org/papers/new_

21

I

(c)1997 PCMCIA .Ail rights reserved. This document may not copied, reproduced, transmitted;electronically or mechanically, stored in a retrieval system, or translated into anycomputer in any form or an y means w ithout th e written permissionThe Personal Computer Memory Card I n ternationa l Association

Claude A. CruzMobile Technology LaboratoryIntel Corporation

P ropr ie tary In format ionInformation contained in th is document is proprietary to PCMCIA.

DisclaimersPCMCIA makes no representations or warranties with respect to the anddocumentation described in this document. PCMCIA., especially disclaims an y impliedwarranties of merchant ability or fitness fo r any particular purpose. Further, thisdocumentation is subject to change without notice.

TrademarksPCMCIA is a registered trademark of Personal Computer Memory Card InternationalAssociation.Microsoft, MS, MS-DOS, and Windows are registered trademarks of MicrosoftCorporation.

and Pentium are registered trademarks of Inte l Corporation.AI! other trademarks are recognized as the property of th e ir respective holders.

9/20/00 4

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 2/21

New Bus Architecture! http://www.pcmcla.org/papers!new_b

..

1 9/20/004:

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 3/21

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 4/21

New Bus Architecture:

1

In a

more than a

th e user.

http://wwwopcmcia.org/papers/new_bu

which have

a

9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 5/21

New Bus Architecture: http://www "pcmcia.orgipapers/new

1 9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 6/21

New Bus Architecture! http://www pcmcia.org/papers/new_b

21

Fa ••

"'IpfIera'." .

Figure 2 : Evolution o f Mobile-Platform Archi tec ture

PCI r idges

Traditiona!!y, PCI-based PCs are organized around tw o "bridge" functions: a "North"bridge, which links the central processing unit (CPU) and it s cache memory to mainmemory, and to th e level-O PCI bus; and a "South" bridge, which provides variousperipheral connections onto th e PCI bus. (These ma y include a PCI-to-ISA bridgingfunction). The North bridge consists mainly of high-speed data paths, while the Southbridge is largely a collection of peripheral devices (e.g., timers, direct memory access[DMA] controller, etc.) and peripheral-bus connections to the system. The integrationpressures of th e mobile e nvironment are forcing a rejuggling of this partition.

In the future, even th e high throughput of th e PCI bus wili be inadequate to support theneeds of multiple high-speed subsystems. Thus, th e major const ituent blocks of acomputer ma y connect through one or more higher-speed links, and th e PCI ma y serve

as a secondary bus attached to one of th e system blocks.

All notebook computers being designed today are built around th e PCI architecture. ISA,th e dominant architecture of the 1980's, is swiftly being replaced. As a result, th erelevance and importance of ISA-" Iegacy" features such as dedicated inte r rupt request(IRQ)-style interrupts are decreasing. Some of these legacy mechanisms such as8259-style DMA are ar chitecturally mismatched to PCI, which provides analogousservices through native bus-mastering by individual PCI devices.

functions will continue to exist duwill

user-transition period,th e contents of the South

9/201004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 7/21

New Bus Architecture! http://wwwopcmciaoorgipapers/newo_bu

is

1 9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 8/21

New Bus A r c h i t e c t u r e ~

nstaHed into or

ng traits make Card Bus an add-in

connector..

..

1 9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 9/21

New Bus Architecture: http://www .pcmcia.org/papers/new

1

ration architecture allows of c \ l c ' r a , " Y \

resources cards are added to or removed from a . This is achievedan enhanced version th e PC Card Card and Socket Services "',",'T'AI"'"

interface.

The CardBus

removed from anCardBus hostCardBus to the

oneusers to carry their work environment

that can

9/20/004:

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 10/21

New Bus Architecture: h t t p : / / w w w. p c m c l a . o r g / p

of 21

on mechanism.

CardBus with power

fo r PCL This allows Card Busto PCI devices, BIOS and powerand Socket Servi ces . These similarities make it

PERFORMANCEOmllA4:td . . . WIdth (bim)

C b * R . · ~~ D a J ' ! _ t R a m( M S I ~ )

Bu.Uater Capability

CONFIGURATION

~Oynamk: ( R u f t . . n m e ) C c m ~ nC < m f i g u ~ S o f t W l U 8 l e v e l

POW£R MANAGEMENT

OpllintWlg Vohage(.'O w ~ i m l i n gH Q r ~Support

MECHANICAL DESIGNFor;m..FDctor

O ~ I l ~ T y p l l

Cwo 8ridge HQrdWiJre Required

in Card Bus with although Card Bus power

31JM 323MI6 83

1:nI2I4I$2J 132YES YeS

i l:"

NO" . '1£8YES YES

HO- YESla w High

(BIOS) I( C ~ e tSotrvIcal. ~

IM3 . 3v 3 .3vOnlyYES (CLKAUNf; YESPCI Mobile OnlY) I CCLKAUfU.}

, . ~

D.dtop Portablel ISA-Uuj {er.dH-Card-SlB1

12O-Pln UM .blelcMd A-Pln ShIelded

NO VIiS

Figure 3 : CardBus Relationship to PCI

Mechanical Form-Factor

CardBus share PC C a r d ~ 1 6 ' ssmall, thin mechanical card design, as well as asimila r 68-pin connector. Because of th e h igh clock-rate of CardBus, th e CardBusconnector design en cl oses th e standard 68-pin PC Card connector in a grounded shield ..When used with the controlled buffers, this shield ensures

eve n at bus as high as 33 MHz.

9/20/004:2

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 11/21

New Bus Architecture:

f 21

CardBus includes

way as is Pe I bus enumeration.

later resume clocking to adevices to ensure continued

can tolerate cessation

http://www .pcmcia.org/papers/new

ration mechanisms. Thislevels and DMA

devices arebus enumeration (Le.,

Pe I bus is done in same

a CardBusth e

of th e PCl

attain a state in

9/20/004:24 P

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 12/21

New Bus Architecture:

Like Card Bus makes atota cost of

• f

maintenance from a remote

r

can be used to dodesk.

"I

http://www "pcmcia.orgipapersinew

ng

these must

To group these mechanisms " " r ' ~ ' " " ' n

or add-in

f 21 9/20/00 4

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 13/21

New Bus Architecture: http://www .pcmc la.org/papers/new_

of 21

oblle Platform

• UIII• tI M

• • •

Figure 4 : A d d - i n / Add-on At tachment Locat ions

Below is a brief description of these add-in and add-on technologies, followed by a

discussion positioning them relative to CardBus.

Small Form-fac to r PCI (SPCI)

Small form-factor PC I (SPCI), is simply a miniature version of th e standard PCI cardformat. This version makes SPCI appropriate for use in space-constrained platforms,potentially including mobile PCs. SPCI was developed as a compact and cost-effectivemeans fo r instailing add-in functions such as LAN ada pt e rs permanently orsemi-permanently into a host system.

Like full-size PCI cards, SPCI cards attach directly to a PCI bus; that is, they do no t needto connect to th e bus through a bridge. This attachment reduces th e cost and complex it y

of these cards relative to a bridge technology, such as CardBus. Note, though that SPCIcannot be "hot-plugged", or inserted into a running system. In addition, SPCI cards

cannot normally be installed without opening a system's covers. These drawbacks, plusth e lack of obvious over what CardBus offers, have restricted the adoption ofSPCI in the PC industry.

' s Relat ionship rdBus

As described small form-factor PCI is best suited as a compact add-in mechanismopen-covers installation. In of their sma SPCI ca rds ma y have

in mobile fact that such realize

around a standardconstraint. Since most mobile

non-standard

SPCI pre-allocation of additional

9120/004:

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 14/21

New Bus Architecture: h t t p : / / w w w . p c m c J a . o

is no tissues which accompany card insertion

. The standard wi! to lou t howso that the host can

cards and manage resources. This event-notification mechanism willuse a reserved connector

of 21 9/20/00 4:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 15/21

New Bus Architecture:

of 21

includes bus masteringwithout assistance

a ZV card to avoid sendingthe bus

which enables it to drive its own dataCPU or DMA engine. These features enable

video data over th e PC l thusfor other uses . CPU

interconnect mechanisminto the

9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 16/21

New Bus A r c h i t e c t u r e ~ http://www pcmcla.org/paper s/new _b

of 21

The root of each device tree includes one"to-hub" which the communicates with that

tree's USB devices. All of th e USB devices are on th estandard 4-conductor cables.

to enumerate andon a USB tree,

5v bus current to power certain ( orattachment of which

. USB includes PnP

addresses

9/20/00 4

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 17/21

New Bus Architecture: http://www.pcmcia.org/papersfnew_bu

in

convenient way to attach low- to

ismore USB

la t ter will be

f 21 9120/00 4

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 18/21

New Bus Architecture: h t t p : / / w w w ~ p c m c l a . o

f 21

in1394 standardto th e bus.into tw o d

mainstream as manyreduce 1394's cost

busdrawing up to 1 Watt

which is excessive20-25 Watts.

ma y exist on a 1394node can read th e power-source fo r each eachrequ irements. bus manager can

to individual394 bus power

9/20/004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 19/21

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 20/21

New Bus Architecture: http://www.pcmcia.org/papers/new

f21

M4!K, G(llHlfElI

I'ltrlOr!1lllnllfi PurposelUblls;\aflcl SlIfi

lOse . j '

lOst . j '

lOs t . /

400 . /

2U

12

J>C,," Bus- Oirelll- Hot·LIke Maelar At11!(;fi {DJ Plug

\fS Btidg" (S}

'" . / 8 . /

~ -L D

. / . / 0 . /

" . /

B

'*I'!:ucnranovs pa'oces.sing 'lti. bU:II arbiter

5:

Hathle Clockf i ~ b < : b r MContf(li

~ . . j '

~ .. ~

." . ~

. /

CardBus possesses severa ! which suit it we!! fo r use in a mobilecomputing environment. First, CardBus shares PCl's an d protoco/ to such anextent that CardBus can be considered to a hot-pluggable mobile version o f PCl. Thissimilarity eases the implementation of CardBus in a PCl-based system . Like Pel,CardBus is a general-purpose bus which supports multiple bus maste rs. In furthersimilarity to PCI, CardBus lacks dedicated isochronous-processing (Le., guaranteed

bandwidth) s uppo rt, depending instead on bus-arbiter mechanisms if isochrony isneeded. CardBus also includes native support for dynamic PC Card attachment to an ddetachment from a functioning base platform. CardBus bridges and card-side interfacesinclude st andard mechanisms fo r handling card/socket status-change interrupts (e.g., oncard attach and detachL and fo r isolating a card from the CardBus bridge's host ( PCl )bus . The PC Card standard also defines software mechanisms which support theoperation of these hardware mechanisms.

Mobile computing demands more than just high performance and architectural flexibil ity ;mobile platfo rms and t heir assoc ia ted peripheral devices must also be power-efficient.Again, CardBus rises to th e chal lenge, with it s CCLKRUN# card-clock control signal andprotocol. An analogous signa!, CLKRUN#, is defined in th e Mobile PCl standard; butwhereas implementation of CardB us CCLKRUN is c o mmonplace, implementation of PClCLKRUN is not. This gives Card Bus cards an advantage in control of on-card dynam icpower dissipation. This advantage is further en trenche d in Card Bus cards which supportthe several power-management states defined in th e ACPI specification.

These "mobile-friendly" attributes of CardBus are dilute d somewhat by th e expense ofthe miniature cards and small Ie packages required in PC Cards. theseminiaturization costs are also incurred SPCI. The cost Card Bus' nearest

competitor, IEEE 1 presently exceeds that Card Bus. Onlyit s much lower levels and device volumes, haslower cost than mobile are

more cost ofCard Bus is no t inordinate

I

9/201004:24

8/8/2019 New Bus Architectures - How CardBus Fits With IEEE 1394, USB, PCI and Others

http://slidepdf.com/reader/full/new-bus-architectures-how-cardbus-fits-with-ieee-1394-usb-pci-and-others 21/21

New Bus Architecture: http://www pcmcia .orgipapers/n ew

Committee is also well-placed to groom an eventual successor to CardBus. Add-in andadd-on capability will continue to be essential as a means fo r upgrading and enhancingmobile platforms. Since this is th e role presently filled by PC Cards, th e PCMCIACommittee is an ideal candidate to do th e strategic planning and subsequentspecif ication of tomor row'S prefer red standar d mobile add-i n and add-on mechanism s.Such an un d erta king is a logical and attai nab le extension of th e PCMCI A's presentmission .

Home.' I Ahol l t ~ ' - C r · l C1;\ I f ' l l . ' ! l l l icrc, i l ip / \ppl 'c , l t lon I B o ( ) k < . ; t ( ) I · ~I[11k! ilCltlCJrI,llr,h"lit;. . '!· 1 1 ( ~ tI ~ · k ! l l t ) ( ' r · c . ;Orlly I r'th.,('Iurcl..' [ ) I ~ · " c t ( ) r v

- -

© 1 9 9 8 PCMCIA

Site created by Brian I k e v a

- - -