Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Serial InterfacesBit serial busNew generation of bussesUses bit-serial, differential drive technologyUses on-line device drivers (Hot-plug technology)Automatically detects plugged in devices and configures the controlling softwareTwo main tech : USB and FirewireUSB : Universal Serial Bus12 Mb/s serial busHot-plug tech (plug & play)Supports up to 127 external devicesProvides powerUSB 2.0 : 480 Mb/s serial busvdd,gndD+, D-Bus topologyTiered star structure, up to tier 6USB devicesHUBServe to USB connectivityCan detect attach and detachHub Controller + Hub repeater FunctionsUSB device that is able to transmit or receive dataUSB hostClientDescribes all the software entities that are responsible for USB devicesUSB SystemTranslation between the client data and USB transaction on the interconnectManaging USB resources(bandwidth, power …)USB Bus interfaceHandles interactions for the electrical protocol layerUSB data flowBus ProtocolHost controller initiates data transfer by generating ‘token packet’Data transferredHandshake packet for completionhandshakedata transfertoken•Type of transaction•Direction of trans.•USBdevice addressAttach and Remove of USB DevicesHostHubportportportupstream portdevice•Enable port•allocate USB addressindicatordisableRemove indicatorData flow typesControl transfers configure device at attach timeBulk data transfers generate or consume large data. error detection and retries used ex) file XferInterrupt data transfers Small, limited latency transfer ex) event notification, echo from deviceIsochronous data transfers Continuous and irregular data. ex) voiceFirewire400 Mbps ( 3200Mbps for 1394b )Plug & playSupport 63 devicesProvides powerComparison to USBUSB is host-based(must be connected to computer), Firewire is peer to peer (two devices can be connected
View Full Document