|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
mic2555 usb ? otg transceiver mlf and micro lead frame are registered trademarks of amkor technology, inc. micrel inc. ? 2180 fortune drive ? san jose, ca 95131 ? usa ? te l +1 (408) 944-0800 ? fax + 1 (408) 474-1000 ? http://www.micre l.com december 2006 m9999-121406 general description mic2555 is a usb on-the-go (otg) transceiver designed to enable intelligent self-powered devices to communicate on a peer-to-peer basis with other usb and usb otg enabled devices. designed to perform as a phy for usb serial interface engines (sie), mic2555 is compatible with a wide variety of stand-alone otg sie chips, otg ip cores (used in asic and cot designs), and application specific st andard products (assps). mic2555 is fully comp liant to usb-if?s universal serial bus specification 2.0 and the on-the-go supplement rev 1.0a , for low speed and full speed operation, and allows dual-role device (drd) operation via an i 2 c based controller interface. the cont roller?s robust register set permits full control over bus and interface activity for transacting session request protocol (srp) and host negation protocol (hnp) sequences. messaging between host and ta rget devices can utilize either usb or uart signaling methods. additionally, the mic2555 permits audio signaling on its d+, d- and id lines in support of analog car kit applications. usb communication is complemented with on-chip d+, d- pull-up/pull-down resistors, an integrated charge pump and low dropout voltage regulators to provide stable internal supply voltages and to supply v bus power when operating as an a-device. logic input levels spanning 1.6v to 4.5v ensure compatibility with current and future generations of process technology. the mic2555 is offered in a space saving 4mm x 4mm 24-pin mlf ? package. data sheets and support documentation can be found on micrel?s web site at www.micrel.com. features ? complies with usb-if usb standard 2.0 and otg supplement revision 1.0a. ? provides signaling and control logic for srp and hnp, enabling usb dual-role device operation . ? designed for full-speed and low-speed usb communications. ? i 2 c controller interface. ? offers 3 modes of operation: ? usb ? uart ? audio ? operates with v logic of 1.6v ? 4.5v, assuring compatibility with low voltage asics. ? tri-level id detection for recognition of usb and non- usb devices. ? supports usb /car kit audio interface. ? allows single-ended and differential logic i/o. ? integrated charge pump for v bus supply. ? on-chip pull-up, pull-down re sistors minimize external component count. ? suspend and power-down modes for power conservation. ? operates over the full indust rial temperature range: ? 40 c to +85 c. applications ? cellular telephones ? pdas ? digital still cameras ? camcorders ? data cradles ? cd and mp3 players ? printers
micrel, inc. mic2555 december 2006 2 m9999-121406 ordering information part number standard pb-free address junction temp. range package MIC2555-0BML mic2555-0yml 0x ?40c to +85c 24-pin mlf ? mic2555-1bml mic2555-1yml 1x ?40c to +85c 24-pin mlf ? typical application v bat v dd v dd_logic oe_int/ v trm v bus rs rs 4.7f gnd d? d+ usb port v bus id rcv dat_vp_rx se0_vm_tx d+ d? scl sda gnd mic2555 usb sie controller v cc system suppl y voltage cap++ cap+ cap- 0.22f 220f 10f mic2555 typical application circuit pin configuration rcv se0_vm_tx dat_vp_rx oe_int/ int/ gpio_0_rx vtrm vbus d- d+ id gnd_d cap+ vbat cap- gnd_a vdd_lgc cap++ reset/ adr0 sda scl gpio_1_tx gpio_2 4mm 4mm 24-pin mlf (ml) micrel, inc. mic2555 december 2006 3 m9999-121406 pin description pin number type pin name pin description 1 o rcv output from differential receiver. 2 i/o se0_vm_tx = se0 in usb dat-se0 mode = vm in vp-vm mode. = uart transmit output when in uart mode see figures 1 and 2 on page 4 3 i/o dat_vp_rx = dat in usb dat-se0 mode. = vp in vp-vm mode = uart receive input when in uart mode see figures 1 and 2 on page 4 4 i/o oe_int/ a multi-mode pin controlling various functions in conjunction with control register bits. a logic low on this pin gives the following results: = oe (output enable): enables d+, d- as usb outputs. = int/ (interrupt): active low out put when register bits ?suspend? and ?oe_int_en? both = 1. 5 o int/ interrupt (bar). open drain active low output. may be wire-ored with other interrupt signals. 6 i/o gpio_0_rx = general purpose i/o. open drain output. = alternate uart receive input. see figures 1 and 2 on page 4 7 i/o gpio_1_tx = general purpose i/o. open drain output. = alternate uart transmit output. see figures 1 and 2 on page 4 8 i/o scl i 2 c clock 9 i/o sda i 2 c data 10 i adr_0 sets address bit a0 of i 2 c controller. this pin is a digital input and must not be left floating. 11 i reset/ system reset. active low. 12 i/o gpio_2 general purpose i/o. open drain output. 13 i/o gnd_d system digital ground. 14 i/o id identification input. monitors t he id pin of the usb connector and indicates both the presence of a device and type (usb or not usb). 15 i/o d+ = usb d+ when in usb mode. = uart receive in uart mode. = right speaker audio output in stereo mode. = microphone signal from car kit. 16 i/o d- = usb d- when in usb mode. = uart transmit out in uart mode. = left speaker audio output in stereo mode. = monaural audio output to car kit. 17 i/o vbus usb 5v power. 18 i/o vtrm internal 3.3v supply. sets usb signal levels. 19 i cap++ positive lead for charge pump reservoir capacitor. 20 i cap+ positive lead for charge pump capacitor. 21 i vbat positive voltage from battery. supplies power to mic2555 internal circuitry and power for charge pump when driving vbus. 22 i cap- negative lead for charge pump capacitor. 23 i gnd_a analog ground. isolated charge pump ground. 24 i vdd_lgc logic supply voltage. used to set logic levels between mic2555 and system controller / asic. micrel, inc. mic2555 december 2006 4 m9999-121406 interconnect diagrams se0_vm_tx dat_vp_rx d+ d? mic2555 host controller 1 uart uart sie i 2 c tx rx 2:1 figure 1. controller with multiplexed serial interfaces se0_vm_tx dat_vp_rx d+ d? mic2555 gpio_0_rx gpio_1_tx uart uart sie i 2 c host controller 1 tx rx figure 2. controller with parallel serial interfaces note 1 examples of host controller are: ? baseband processor/ic ? processor ? modem micrel, inc. mic2555 december 2006 5 m9999-121406 absolute maximum ratings (1) power supply voltage: v bat, gpio- ................................................. -0.3v to +6.0v v dd_lgc ......................................... ?0.3v to +6.0v and v bat usb bus voltage v bus ...................................................................... ?0.3v to +6.0v v dd_lgc ......................................... ?0.3v to +6.0v and v bus voltage on any other pi n............................ ?0.3v to +4.5v current into/out of any pin ....................................... 10ma junction temper ature ................................................ 150c storage temper ature ................................. ?65 c to +150 c esd ratings:..............................................v bus , d+, d ? , id human body model .............................................. 15 kv esd ratings:................................................... a ll other pins human body model ................................................ 2 kv operating ratings (2) power supply voltage: v bus .......................................................... 4.4v to 5.25v v bat ............................................................ 3.0v to 4.5v operating tem perature................................ ?40 c to +85 c package thermal resistance .................................. 49 c/w electrical characteristics (3) test condition is 25 c unless otherwise specified. bold indicates -40 c + 85 c, v bat = 3.6v, v dd_lgc = 3.6v, v bus = 5.0v, v trm = 1 f, c+ = 0.22 f, c++ = 220 f, c vbus = 10 f symbol parameter condition min typ max units power supplies v bat system supply voltage 3.0 4.5 v v dd_lgc logic supply voltage 1.6 v bat v v trm termination voltage (internal supply voltage) i trm 2.5ma, 3.0 < v bat < 3.6v 2.8 3.3 3.6 v i bat_pd system supply current power down mode 13 20 a i bat_sus system supply current suspend mode 140 250 a i bat_fs_i system supply current full speed, idle, d+ 2.8v, d- 0.3v, i vbus = 0ma 2.8 5.0 ma i bat_fs_hc system supply current full speed transmitting 12mb/s, c load 350pf on d+, d-, i vbus = 0ma 17 40 ma i bat_fs_lc system supply current full speed transmitting 12mb/s, c l = 50pf on d+,d-, i vbus = 0ma 2.5 6 ma i bat_ls_hc system supply current low speed transmitting 1.5mb/s, c l = 350pf on d+,d-, i vbus = 0ma 6.5 12 ma i vbus_s current drawn by system from v bus suspend mode, oe_int/ = 1 80 100 a i vdd_lgc current drawn by system for core logic oe_int/ = 1 7 15 a charge pump and v bus v bus_ out voltage output to v bus i bus = 10ma, v bat = 3.0v 4.4 5.0 5.25 v i vbus v bus output current 4.4v v bus 5.25v 10 27 ma r vbus_pu b device srp pull-up resistor on v bus pull-up voltage = v trm 281 1300 7500 ? r vbus_pd b device srp pull-down resistor on v bus pull-down to gnd 675 2300 7500 ? micrel, inc. mic2555 december 2006 6 m9999-121406 symbol parameter condition min typ max units r a_bus_in v bus input resistance seen from v bus pin to gnd 40 63 100 k ? v th_vbus ?v bus valid? comparator threshold voltage 4.4 4.5 4.6 v v th_sv ?session valid? comparator threshold voltage 0.8 1.4 2.0 v v th_se ?session end? comparator threshold voltage 0.2 0.4 0.8 v id v thh_r_id upper threshold for id resistor sensing v bat = 3.0v 2.45 2.55 2.65 v v thl_r_id lower threshold for id resistor sensing v bat = 3.0v 0.35 0.42 0.55 v r id_pu pull-up resistor switched to id for detecting non-usb devices 70 90 130 k ? i id_wpu weak pull-up current source driving id pin v id = 0v 2 4 6 a r id_sw_gnd interrupt pulse switch v id 200mv 1.0 4.0 k ? logic levels - sda, scl, adr0, oe_int/, se0_vm_tx, dat_vp_rx, rcv, int/, reset/ & gpio v il low-level input voltage 0.3x v dd_lgc v v ih high-level input voltage 0.7x v dd_lgc v input hysteresis sda, scl 100 mv v il low-level input voltage 0.15x v dd_lgc v v ih high-level input voltage adr0, oe_int/, se0_vm_tx, dat_vp_rx, rcv, int/, reset/ & gpio applies to usb and uart modes. 0.85x v dd_lgc v i in_lgc input leakage current 1.6v v dd_lgc 4.5v -5 +5 a v ol low-level output voltage i ol = 100a .02 0.1 v v oh high-level output voltage i oh = 100a 0.9x v dd_lgc v v ol_sda low-level output voltage at sda pin i ol = 5ma 0.3x v dd_lgc v v oh_sda high-level output voltage at sda pin r sda_pu = 3.0k 0.7x v dd_lgc v v ol_gpio low-level output voltage at gpio pins i ol = 10ma 150 250 mv v oh_gpio high-level output voltage at gpio pins r pu = 3.0k v dd_pu ? 0.1v v dd_pu v i oh_gpio gpio output driver leakage current v dd_pu = v oh_gpio = 5v 1 30 a micrel, inc. mic2555 december 2006 7 m9999-121406 symbol parameter condition min typ max units transceiver dc characteristics - d+, d- v di differential input sensitivity |(d+) ? (d-)|, v in = 0.8v ? 2.5v 0.2 v v cm differential common-mode range includes v di range 0.8 2.5 v v th_se single-ended receiver threshold 0.8 1.5 2.0 v v hys receiver hysteresis d+, d- 200 mv v ol low-level output voltage oe_int/ = 0, r l = 1.5k ? to 3.6v 0.1 0.3 v v oh high-level output voltage oe_int/ = 0, i source = 1ma 2.8 3.3 3.6 v r drv transceiver output resistance d+, d- 5 12 24 ? active 1.425 2.25 3.09 k ? r pu_d internal pull-up resistor on d+ and d- v trm to d+ or d- idle 0.900 1.24 1.575 k ? r pd_d internal pull-down resistor or d+ and d- d+ to gnd, d- to gnd 14.3 19.5 24.8 k ? c in_d transceiver input capacitance d+, d- pins to gnd see note 4 20 pf v thl_int_hi interrupt detector threshold high 2.5 3.0 3.3 v v thl_int_lo interrupt detector threshold low 0.3 0.5 0.7 v transceiver ac characteristics - d+, d- v c2c channel-to-channel isolation between d+, d- and id pins (in audio mode) dc bias (pin to gnd) = 0.4v ac signal = 600mvp-p freq. = 2khz see note 4 -60 db z out_3s_d high-z state output impedance 0v < v d < 3.6v, f = 2khz oe_int/ = 1 measured at d+, d- pins, with respect to gnd see note 4 300 k ? data rate f i2c i 2 c signaling rate v bat = 3.6v 100 400 kbps v bat = 3.0v 100 200 kbps driver characteristics - full speed t amb = 25 c t r_fs t f_fs transition time: rise time fall time c l = 50pf to 125pf see note 4 4 4 12.5 12.5 20 20 ns ns t r / t f rise/fall time matching (t r / t f ) 90 111.11 % v crs output signal crossover voltage 1.3 2.0 v t plh t phl propagation delay low to high high to low see note 4 18 18 ns ns micrel, inc. mic2555 december 2006 8 m9999-121406 symbol parameter condition min typ max units t pdz driver disable to tri-state delay (full or low speed) high to off low to off see note 4 15 15 ns ns t pzd driver tri-state to enable delay (full or low speed) off to high off to low see note 4 15 15 ns ns driver characteristics - low speed t amb = 25 c t r_ls t f_ls transition time: rise time fall time c l = 350pf see note 4 75 75 245 265 300 300 ns ns t r / t f rise/fall time matching (t r / t f ) 80 90 125 % v crs output signal crossover voltage 1.3 1.7 2.0 v receiver characteristics - full speed / low speed differential receiver t p_lh t p_hl propagation delay low to high high to low see note 4 15 15 ns ns single-ended receivers t p_lh t p_hl propagation delay low to high high to low see note 4 18 18 ns ns esd (3) v esd electro static discharge voltage d+, d-, id, and vbus to gnd human body model 15 kv v esd electro static discharge voltage all pins human body model 2 kv notes: 1. exceeding the absolute maximum rating may damage the device. 2. the device is not guaranteed to function outside its operating range. 3. specifications are for packaged product only. 4. parameters are guaranteed by desi gn. they are not production tested. micrel, inc. mic2555 december 2006 9 m9999-121406 functional diagram serial controller v trm v trm v bat v dd_lgc int/ sda scl reset/ adr_0 gpio_1_tx gpio_0_rx dat_vp_rx se0_vm_tx oe_int/ rcv c- c+ c++ v bus comparator id detector interrupt detector pull-up/down resistors gnd_d gnd_a d- d+ id v bus pull-up/down resistors mux voltage doubler and 5v regulator txd diff tx rxd se se d- diff rx gpio_2 d+ mic2555 block diagram micrel, inc. mic2555 december 2006 10 m9999-121406 functional description the mic2555 is designed to provide full usb on-the- go (otg) connectivity in mobile systems where low power and small size are key considerations. intended for use in self-powered syst ems, the mic2555 draws no current from vbus for its ope ration, but will supply a minimum of 10ma at 5v to vbus, from an on-chip charge pump, when operating as an a-device. the mic2555 meets usb physical layer specifications while operating with logic supply voltages as low as 1.6v and battery voltages down to 3.0v. mic2555 operation is controlled through an i2c bus by reading and/or writing to registers within the mic2555. control registers are used to set the operational mode to usb, audio or uart (?rs232? format). other features include vbus comparators for srp detection and id pin recognition of usb and non-usb peripherals. the mic2555 minimizes collateral components, requiring only 4 external capac itors and two resistors. all usb required pull-up/pull-down resistors are on-chip. 15kv esd protection on all pins exposed to user contact (vbus, d+, d-, id and gnd) eliminates the need for external esd transient protection devices. definitions and conventions car kit = a non-usb target device i 2 c = inter ic bus (i 2 c) nut = non-usb target device otg (1) = on-the-go sie = serial interface engine se0 = single ended zero srp = session request protocol usb = universal serial bus usb-if = usb implementers forum serial controller = means the i 2 c control function within mic2555. upper case = ic pins lower case = control register bits note : 1. an ?otg controller? is understood to be any integrated circuit, or system, possessing a built-in usb otg host/device control function but lacking the usb physical layer interface. system description overview: the mic2555 otg transceiver provides the physical interface for asics, ups and socs having an on-the- go serial interface engine (sie) but lacking a physical interface capable of driving cables, or generating and detecting the necessary voltages to operate as a usb host. mic2555 goes beyond the confines of the usb otg standard and provides flexible communication between many kinds of digital devices. point-to-point uart and audio communications can also be accomplished using the mic2555 and any and all of these formats can be utilized by a single system. all communications are accomplished via the d+ and d- i/o pins. the information passed through d+ and d-, such as usb, uart, or audio, depends upon the mode of communication. the syst em controls the mode of communication through the mic2555?s control registers. modes of operation the mic2555 otg transceiver has five distinct operating modes: ? usb mode : operates as a usb otg transceiver. ? uart mode : operates as a uart transceiver ? audio mode : operates as a passive device within the audio path, but actively monitoring for digital control signals. usb mode the two modes of usb operation involve the way data is transferred between the sie and the transceiver. these modes are: ? dat-se0 mode : - dat_vp_rx ? .dat: single ended data i/o - se0_vm_tx ? seo: detects or sends the se0 condition. - rcv is not used ? vp-vm mode: - dat_vp_rx ? vp: d+ data to transceiver output. - se0_vm_tx ? vm: d- data to transceiver output. - rcv ? output of the differential receiver. data flow direction: transmit ? oe_int/ = 0 receive ? oe_int/ = 1 conditions for usb mode: uart_en = 0 speed = low speed =0 full speed = 1 micrel, inc. mic2555 december 2006 11 m9999-121406 uart mode there are two uart modes of operation: ? direct uart: - uart tx ? se0_vm_tx pin, data is output on d- - uart rx ? dat_vp_rx pin receives uart data from d+. ? secondary uart: - uart tx ? gpio_1_tx pin, data is output on d- - uart rx ? gpoi_0_rx pin, received from d+. conditions for uart mode: uart_en = 1 speed = 1 uart_io = direct uart = 0 secondary uart inputs (gpio) = 1 note: it is not necessary to reset uart_io when switching from uart to usb mode; uart_io is deactivated when uart_en = 0, so its setting will not effect dat_vp_rx or se0_vm_tx?s operation in usb mode. audio mode there is one mode of audio operation. in audio mode, the mic2555?s d+ and d- out puts are tri-stated (high impedance) and the otg controller or system components can send and receive audio signals via the d+, d- lines. the mic2555 w ill monitor the d+ line for voltages crossing one of two levels, as a means of detecting a car kit interrupt signal. these interrupt events are captured and flagged by the serial controller. conditions: uart_en = 0 oe_int/ = 1 cr_int_sel = detect @ 3.0v = 1 detect @ 0.5v = 0 note: the mic2555 has no provision to connect or disconnect audio devices from the d+, d- lines, so the designer is cautioned to be sure that when the mic2555 is operating as a data transceiver, no damage will ensue if the system?s audio components are exposed to usb or uart digital signal levels. power management the transceiver?s power modes are: active power : all functions active, transceiver fully powered. conditions: suspend = 0 pwr_dn = 0 suspend power : the differential transmitter and receiver are turned off to conserve power but the usb in terface is still active (i.e., pull-ups and pull-downs still active, v bus generation on, etc.). conditions: suspend = 1 pwr_dn = 0 power down: only the serial interface is still active and the transceiver is able to detect srp. the id pin sensing may be turned on or off with a control bit in the control registers. conditions: suspend = 1 pwr_dn = 1 control bit functions powered down by control bit suspend pwr_dn cp_off differential driver differential receiver uart txd d+ interrupt comparators v bus comparators v trm ldo v bus output internal biasing circuits and band gap reference charge pump off power management table note: suspend and power-down bits operate independently of each other. activating power-down does not automatically invoke suspend. for lowest power operation suspend, power-down and charge pump off modes must be activated: conditions: suspend = 1 pwr_dn = 1 cp_off = 1 circuits still operating: id detect and d- receiver continue to function. this includes the id comparators, id pull-up circuits, and d- data receiver. micrel, inc. mic2555 december 2006 12 m9999-121406 serial controller block the serial controller manages mic2555 operations. turning on/off features, changing operating modes, setting and selecting interrupts are all handled by the serial controller. mic2555?s serial controller communicates with the otg controller as an i2c slave using the scl and sda pins. the serial controller includes the following functions: ? control registers ? status registers ? interrupt latches ? interrupt enable registers ? interrupt clear registers ? interrupt generator vbus charge pump and 5v regulator the charge pump draws power from vbat and boosts the voltage to the requisite 5v to power vbus. this subsystem is actually a combination of a charge pump circuit and a control loop that gates the charge pump?s oscillator. if the output voltage is below 5v, then the oscillator is on; otherwise, the oscillator is gated off. the charge pump?s maximum output is controlled by the magnitude of vbat. when vbat is at 3.0v, the charge pump is designed to support loads of at least 8 ma on vbus. as vbat increases, the maximum charge pump output current also increase s. for proper operation the charge pump circuit requires 2 capacitors; one for the voltage doubler, connected between c- and c+, and a reservoir/filter capacitor between c++ and ground. the charge pump?s nominal operating frequency is 200 khz, which is set by an on-chip osc illator. a special feature of mic2555 is that an external oscillator can drive the charge pump as well, allowing the designer to shift radiated noise away from sensitive frequencies when necessary. also, when 5v pow er is not required from vbus, the charge pump can be shut down to conserve power. charge pump and regulator v trm 3.3v cap+ v bus output enable charge v bus 2.3k v bus 4.4v 1.4v 0.5v v bus valid session valid session end cap- cap++ 2.3k 68k discharge v bus v bat vbus circuitry vbus resistors and switches mic2555 is able to: ? charge up vbus through a resistor ? initiate srp ? pull down vbus through a resistor to ground ? discharge vbus before initiating srp ? switch vbus power from the charge pump on/off dedicated bits in the control registers control all of these functions. because these bits act independently, it is possible to have vbus both charging and discharging at the same time. this situati on will not harm the mic2555. to prevent system leakage cu rrents from biasing vbus to a voltage that would mimic a session valid condition, the mic2555 maintains a 68k resistor between vbus and ground to insure that at no time will vbus assume a floating condition. micrel, inc. mic2555 december 2006 13 m9999-121406 vbus comparators vbus comparators monitor the voltage level of vbus. as described in the usb on-the-go supplement, vbus not only supplies power but also is used to signal various operational conditions as pa rt of the srp protocol. depending upon the voltage on vbus, three states of operation can be defined: ? vbus valid ? session valid ? session end. vbus valid comparator this comparator is used by an a-device to determine whether the voltage on vbus is at a valid level for operation. the minimum threshold for the vbus valid comparator is 4.4v. any voltage on vbus below the threshold of the vbus valid comparator is considered a fault. during power up, it is expected that this comparator?s output will be ignored. session valid comparator the session valid comparator determines when vbus is high enough for a session to start. both the a-device and b-device use this comparator to detect when a session is being started. the a-device also uses this comparator to indicate when a session is over. the session valid window for an a-device is 0.8 ? 2.0v while the session valid window for a b-device is 0.8 ? 4.0v. because these ranges overlap the a-device window is typically chosen to service both requirements and a single comparator can be used. this is the case with mic2555. session end comparator the usb otg supplement specifies that a b-device cannot initiate srp unless vbus is below the b-device session end threshold of 0.8v. monitoring vbus with a comparator will give an exac t and positive determination of when vbus has dropped below 0.8v, but the usb otg supplement allows that the 0.8v limit can also be inferred, by discharging vbus through a low value resistor for a predetermined period. the mic2555 provides both a session-end comparator and a discharging resistor. to ac commodate either technique, the designer can use them individually or, in concert as he so chooses. pull-up/down resistors on d+, d- mic2555 supplies the pull-up and pull-down resistors for termination and signaling required by usb specifications. these resistors are integrated within the chip and switched into the circuit, as needed, via individual control bits in the control registers. single ended decoder dat_vp se0_vm oe_int/ rcv controlled by register bits 1.5k 1.5k v trm controlled by register bits 1.5k 1.5k resistors and circuitry associated with d+, d? pins id detector the id function, defined within the usb on-the-go supplement, represents a new addition to the usb standard. it is used to detect the presence or removal of a peripheral device as well as to differentiate between usb and non-usb peripherals. id is unique to the mini- usb connectors and receptacles. mic2555?s id detector is oper ational in both the active and suspended power modes, and differentiates between three conditions: id pin condition device status v id floating no device present v id > 0.85v bat grounded usb device present v id < 0.15v bat grounded through a resistor non-usb device present 0.15v bat < v id > 0.85v bat here, ?grounded through a resistor? means a resistor of a considerable value, typically 100k ? . the id comparators are set to ignore the modest resistances contributed by the cables and connector contacts. that a non-usb device is present (id = resistive) is inferred from the interrupt regi ster by the indication of an interrupt (id has changed stat e) and that neither id = gnd or id = float are true. viewing the interrupt source register will give the real time status of the id comparator outputs. viewing th is register is necessary to determine the true state of affa irs as insertion of the usb micrel, inc. mic2555 december 2006 14 m9999-121406 plug can produce multiple ra il-to-rail trans itions. these will trigger both comparator s and produce a conflicting result: id = gnd and id = float. the interrupt source register contains the debounced steady state value of id. after the nature of the newly connected device has been determined, activating a current source in series with the internal id pull-up resistor can reduce power consumption caused by id sensing. this is accomplished by clearing rcs_dis in control register 3. when the connected device is removed, and the id pin is pulled high by the curr ent source (id=gnd is no longer true), mic2555 automat ically resets rcs_dis, disabling the current source. id 0.85x id low 100 k v bat closes to open = reduced 4 a 0.15x id high 1 k vbat vbat signal peripheral id sensing current id pin ? operational diagram vtrm vbat powers vtrm, which supplies 3.3v power to the differential usb transmitter and the uart drivers and receivers. as vbat drops below 3.4v, vtrm is no longer able to regulate and follows vbat at about 0.1v less than vbat. when this occu rs, output drive levels for usb and uart are reduced accordingly. interrupt detector when in audio mode, the mic2555 does not participate in the audio transmissions, but monitors the d+ line for interrupt pulses. if the serial controller is configured to flag interrupt pulses, the system controller can exchange both audio signals and digital information with the target device. mic2555 is designed to detect two different interrupt pulses, those exceeding 3. 0v and those crossing the 0.5v level. under normal circumstances, the audio signal seen on d+ is transposed on a dc level and limited to voltage excursions between the 0.5v and 3.0v levels, so only interrupt pulses should cross these thresholds. signaling is typically done with only one polarity pulse so mic2555 is designed to monitor only one threshold at a time. threshold selection is done with the cr_int_sel bit, and the interrupt (cr_int) can be set to trigger on pulses of either polarity. uart mux system controllers with uart communication ability may or may not be able to route their uart signals through the vp, vm or dat, se0 pins. for those with independent uart connecti vity, mic2555 provides a secondary uart i/o port. the mux, under direction of the serial controller, selects which uart i/o is used by the otg controller. condition: uart_io = 0 seo_vm_tx = transmit dat_vp_rx = receive uart_io = 1 gpio_1_tx = transmit gpio_0_rx = receive differential driver / differential receiver operation of the differential driver and differential receiver is described in the tables below and on the following page. the register bits used in the column headings are described in the serial controller section of this data sheet. micrel, inc. mic2555 december 2006 15 m9999-121406 usb mode: uart_en = 0 suspend dat_se0 oe_int/ rcv dat_vp se0_vm d+ d- 0 0 0 diff tx data tx data dat_vp se0_vm 0 0 1 diff se_dp se_dm rx data rx data 0 1 0 z tx data tx data tx_dat tx_se0 0 1 1 z diff rx_se0 rx data rx data 1 0 1 z se_dp se_dm rx data rx data 1 1 1 z se_dp rx_se0 rx data rx data diff = differential receiver output rx_se0 = not (se_dp) and not (se_dm) tx_dat = dat_vp and not (se0_vm) tx_se0 = not (dat_vp) and not (se0_vm) z = tri-state usb transmit operation inputs outputs usb mode dat_vp_rx se0_vm_tx d+ d- rcv 0 0 0 1 unused 1 0 1 0 unused 0 1 0 0 unused dat-se0 1 1 0 0 unused 0 0 0 0 undefined 1 0 1 0 1 0 1 0 1 0 vp-vm 1 1 1 1 undefined the transceiver receives usb data from d+, d- lines when: conditions: uart_en = 0 oe_int/ = 0 operation of the dat_vp_rx, se0_vm_tx and rcv pins during receive is shown on the following page. micrel, inc. mic2555 december 2006 16 m9999-121406 usb receive operation inputs outputs usb mode suspend d+ d- dat_vp_rx se0_vm_tx rcv 0 0 0 undefined 1 n/a 0 1 0 1 0 n/a 0 0 1 0 0 n/a 0 1 1 undefined 0 n/a 1 0 0 0 1 n/a 1 1 0 1 0 n/a 1 0 1 0 0 n/a dat-se0 1 1 1 1 0 n/a 0 0 0 0 0 undefined 0 1 0 1 0 1 0 0 1 0 1 0 0 1 1 1 1 undefined 1 0 0 0 0 n/a 1 1 0 1 0 n/a 1 0 1 0 1 n/a vp-vm 1 1 1 1 1 n/a if the transceiver is in the dat-se0 mode, and the suspend bit has not been set, then the dat_vp_rx pin always follows the output of the differential receiver during receive operation. the dat_se0 pin is not gated by the outputs of the singl e ended receivers. in the vp- vm mode, the rvc pin always follows the output of the differential receiver. the rvc pin is not gated by the outputs of the singled ended receivers. uart mode: uart_en = 1 suspend dat_vp se0_vm d+ d- 0 se_dp tx data rx data se0_vm 1 z z z z z = tri-state single-ended receivers the single ended receivers detect the logic levels on the d+ and d- lines, and provide this information to the single ended decoder. single-ended decoder behavior of the single-ended decoder is dependent upon the power mode of the transceiver. if transceiver is in the suspend power mode, and dat_se0 = 1 (dat-se0 mode), then the dat_vp_rx pin will reflect the output of the d+ single ended receiver. this is necessary so that a controller connected to the transceiver can detect data pulsing while the transceiver is in suspended mode. micrel, inc. mic2555 december 2006 17 m9999-121406 pin descriptions vbat this pin is an input, and supplies power to the transceiver. transceiver typical operational voltages are between 3.0 v v bat 4.5v and 1.6v < v dd_lgc < v bat. vdd_lgc this input is used to set the logic thresholds of the following logic signals: ? dat_vp_rx ? se0_vm_tx ? rcv ? oe_int/ ? int/ ? adr0 ? reset/ ? gpio important note: v dd_lgc can be at a voltage less than or equal to v bat , but never higher than v bat . doing so will forward bias internal pad protection diodes and current will flow from v dd_lgc to v bat . for this reason, systems should not allow v bat to go to zero while v dd_lgc remains powered. this condition may damage the mic2555, and could put a severe load on v dd_lgc as it attempts to power the mic2555 and all other circuits attached to the v bat line. vbus this pin functions as both an input to, and output from, the transceiver. unlike standard usb transceivers, however, the mic2555 always derives its operating power from v bat and never from v bus . the mic2555 will supply power to v bus when acting as a host device and when petitioning another otg, capable device to become the host. to do so the vbus_chrg bit is asserted. to power v bus , as a host device, the vbus_drv bit is asserted. the difference betwe en these two controls is vbus_chg applies v trm (3.3v) to v bus, where as vbus_driv uses the 5v charge pump output. while v trm is sufficient for signaling purposes, it does not meet the 4.4v minimum for v bus . vtrm v trm supplies a regulated 3.3v to the d+, d- output drivers, pull-up resi stors and other circuitry internal to the mic2555. a small filter capacitor is required to insure the regulator remains stable under all operating conditions. a good quality 1 f capacitor is sufficient for this purpose. v trm can be used to supply small amounts of current to other system function s, typically 3 ma or less. however, trying to source more current can reduce output drive on d+, d- by stealing current fr om the differential driver. id id detects the arrival or departure of a peripheral device, and differentiates between usb and non-usb devices. to accomplish this, id is pulled-up by a resistance of approximately 100 k ? connected to v bat and the voltage at id monitored by a set of comparators. when no device is present, id is pulled high and no device condition is reported. when a mini-a plug is inserted into the system?s mini-ab receptacle, id is connected to ground by the mini-a plug, which triggers the mic2555 to indicate a usb device is present. non-usb peripherals use a modified mini-a plug or non- standard cable assembly with a resistor connected between id and ground. when connected, this forms a resistor divider such that a voltage of approximately ? v bat appears at mic2555?s id pi n, indicating a non-usb device is present. additionally, id can be used to signal non-usb devices. this is accomplished by grounding id through a low value resistor (~ 1 k ? ), dropping the id voltage from ? v bat to nearly zero, which can be detected by the attached device. this switch is activated by the id_gnd_out bit in control register 2. c-, c+, c++ c-, c+ and c++ are the capacitors required for charge pump operation. c- and c+ are the connections to the ?flying? capacitor, which creates the pumping effect. c++ is the reservoir capacitor that stores the 5v supplied to v bus when vbus_drv is asserted. because the input source is a low voltage and the charge pump?s regulator is set to limit v out to 5v, these capacitors need only be rated at 6 vdc, which helps reduce physical size and cost. gnd_a, gnd_d mic2555 uses separate ground lines within the chip to isolate digital noise from analog signals. ultimately, these two grounds need to be tied together. this is best done by having both grounds return separately to the power source and join at the bypass capacitor. reset/ system reset. returns all cont rol register bits to their default settings. mic2555 is not equipped with an internal power-on reset generator, and thus relies upon the system for its reset at power up. micrel, inc. mic2555 december 2006 18 m9999-121406 dat_vp_rx, se0_vm_tx, rcv dat_vp_rx, se0_vm_tx and rcv provide the data transfer interface between the system controller and mic2555. rcv is an output only pin, supplying the output of a differential receiv er monitoring the d+, d- pins, while dat_vp_rx, se0_vm_tx are bi-directional (i/o) pins and change function in accordance with different usb and uart mode selections. in uart mode, dat_vp_rx and se0_vm_tx are the primary data transmit and receive pins. in usb mode, the setting of the dat_se0 determines their action, as described in the tables below. oe_int/ the ?output enable ? interrupt bar? (oe_int/) pin has three modes of operation, shown in the table below. suspend modes are controlled by the oe_int_en bit found in control register 1. oe_int/ operating modes suspend oe_int_en i/o description 0 x input oe_int/ acts as output enable, and co ntrols direction of dat_vp_rx, se0_vm_tx, d+ and d- 1 0 input oe_int/ is an input, but does not control anything 1 1 output oe_int/ is asserted lo w if interrupt condition exists micrel, inc. mic2555 december 2006 19 m9999-121406 scl, sda the serial clock (scl) and serial data (sda) signals implement a two-wire i 2 c serial bus for control of the mic2555. as with all i 2 c busses the mic2555 shares a common external pull-up resistor on each line. int/ the interrupt (int/) pin is asserted while an interrupt condition exists. it is an open drain output so that it can be wire-ored with other interrupt signals, and requires an external pull-up resistor to provide a logic output. the pull-up voltage must not be greater than v bat . adr0 because some systems may have more than one transceiver on the i 2 c bus, otg transceivers have been assigned four i 2 c address location s by convention. mic2555 address: 01011xxb (bit order: a6 ? a0) the adr0 pin and mic2555?s ?dash number? control the ?xx? of mic2555?s address, where ?0 or ?1 specifies the higher order bit?s value: part number address range mic2555bml-0 0x mic2555bml-1 1x where x = the state of adr0 d+, d- the data plus (d+) and data minus (d-) pins output the usb data signals. when operating as a non-usb transceiver, the role of d+, d- change: uart mode: d+ = rxd d- = txd gpio_1_tx, gpio_0_rx, gpio_2 gpio_0, gpio_1, and gpio_2 are general purpose i/os that can be used as data ports or interrupt sources for the system controller, display drivers or power switches for actuator s or annunciators. these gpio have open drain outputs capable of sinking at least 10 ma, can be wire ored together, and may be pulled above the mic2555?s operating supply voltage, but not beyond the 6v absolute maximum allowed. as logic inputs, the gpio logi c thresholds are standard cmos thresholds set by v dd_lgc voltage. the gpio input register is a read-only register and shows real time status of the gpios, independent of other i/o settings. the gpio output register holds the desired output value for each i/o. each i/o can act as an independent interrupt source and can be programmed for triggering on t ? f, f ? t, or both transitions simultaneously. the gpio pins serve double duty as active signal pins when called into action by the appropriate control bit: gpio_0 = secondary uart receive input. gpio_1 = secondary uart transmit output. gpio_2 = external charge pump oscillator input. audio mode: d+ d- stereo d+ mono d- mic these are generally agreed upon, but are not mandatory. micrel, inc. mic2555 december 2006 20 m9999-121406 serial controller register map register name address access bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00 r x 8 d vendor id 01 r x 0 5 02 r xb0 see note 1 product id 03 r x55 see note 1 04 r/s control register 1 05 r/c uart_io uart_en oe_int_en bdis_acon_en test bit dat_se0 suspend speed 06 r/s control register 2 07 r/c vbus_chrg vbus_dischrg vbus_drv id_gnd_out dm_pull- down dp_pull- down dm_pull- up dp_pull- up interrupt source 08 r cr_int bdis_acon (sess_end) id_float se_dm id_gnd_in se_dp sess_vld vbus_vld undefined 09 0a r/s interrupt latch 0b r/c cr_int bdis_acon (sess_end) id_float se_dm id_gnd_in se_dp sess_vld vbus_vld 0c r/s interrupt mask false 0d r/c cr_int bdis_acon (sess_end) id_float se_dm id_gnd_in se_dp sess_vld vbus_vld 0e r/s interrupt mask true 0f r/c cr_int bdis_acon (sess_end) id_float se_dm id_gnd_in se_dp sess_vld vbus_vld 10 undefined 11 12 r/s control register 3 13 r/c scl_en rcs_dis ext_osc sess_end_en cr_i nt_sel id_det_off cp_off pwr_dn 14 r/s gpio output enable 15 r/c 0 0 0 0 0 gpio_2 gpio_1 gpio_0 16 r/s gpio output 17 r/c 0 0 0 0 0 gpio_2 gpio_1 gpio_00 gpio input 18 r 0 0 0 0 0 gpio_2 gpio_1 gpio_0 undefined 19 1a r/s gpio interrupt 1b r/c scl_en rcs_dis ext_osc sess_end_en cr_i nt_sel id_det_off cp_off pwr_dn 1c r/s gpio mask false 1d r/c 0 0 0 0 0 gpio_2 gpio_1 gpio_0 1e r/s gpio mask true 1f r/c 0 0 0 0 0 gpio_2 gpio_1 gpio_0 notes: 1. these values will change with chip revision level and are assigned by micrel at the time of manufacture. 2. all bits reset to zero, except those listed in white , which reset to one. 3. register bits not listed are undefined. 4. the upper five bits of the gpio registers always read zero. micrel, inc. mic2555 december 2006 21 m9999-121406 control bit locator location control bit control register 1 control register 2 control register 3 interrupt source gpio interrupt bdis_acon, (sess_end) b6 bdis_acon_en b4 cp_off b1 cr_int b7 cr_int_sel b3 dat_se0 b2 dm_pull-down b3 dm_pull-up b1 dp_pull-down b2 dp_pull-up b0 ext_osc b5 gpio_0 b0 gpio_1 b1 gpio_2 b2 id_det_off b2 id_float b5 id_gnd_in b3 id_gnd_out b4 oe_int_en b5 rcs_dis b6 scl_en b7 se_dm b4 se_dp b2 sess_end_en b4 sess_vld b1 pwr_dn b0 speed b0 suspend b1 test bit b3 uart_en b6 uart_io b7 vbus_chrg b7 vbus_dischrg b6 vbus_drv b5 vbus_vld b0 serial controller register bits example table format column titles field name size (bits) access register addresses (1) description note: access type ?rd/s/c? denotes a field that can be read, set to 1 or cleared to 0. the register can be read from either of the addresses indicated. when writing to the ?set? address, any 1s that are written cause the associated bit to be set. when writing to the ?clr? (clear) a ddress, any 1s that are written caus e the associated bit to be cleared. micrel, inc. mic2555 december 2006 22 m9999-121406 device id registers msb -> higher byte of two byte word lsb -> lower byte of two byte word vendor_id 16 rd 00h usb-if vendor id number. address 00h contains lower byte of vendor id. address 01h contains upper byte of vendor id. product_id 16 rd 02h a number unique to each manufacturer, for each device type produced. the manufacturer assigns this number. address 02h contains lower byte. address 03h contains upper byte. control register 1 set & clear set ? 04h clr ? 05h 1 ? set = 1 1 ? clr = 0 speed 1 rd/s/c bit 0 0 = usb low speed mode 1 = usb full speed mode suspend 1 rd/s/c bit 1 0 = full power mode 1 = low power mode dat_se0 1 rd/s/c bit 2 0 = vp-vm usb mode 1 = dat-se0 usb mode test bit 1 rd/s/c bit 3 not used bdis_acon_en 1 rd/s/c bit 4 0 = no action. 1 = attaches pull-up resistor to d+ after detecting se0 condition and sets interrupt flag. oe_int_en 1 rd/s/c bit 5 0 = oe_int/ is an input. 1 = oe_int/ becomes an output and is asserted low when interrupt occurs, if suspend = 1. if suspend = 0, pin remains an input. uart_en 1 rd/s/c bit 6 0 = usb mode 1 = uart mode uart_io 1 rd/s/c bit 7 0 = gpio pins operate as standard gpio. 1 = gpio_0 = 2 nd uart rx gpio_1 = 2 nd uart tx gpio_2 = standard gpio micrel, inc. mic2555 december 2006 23 m9999-121406 control register 2 set & clear set ? 06h clr ? 07h 1 ? set = 1 1 ? clr = 0 dp_pull-up 1 rd/s/c bit 0 1 = connect pull-up to d+ dm_pull-up 1 rd/s/c bit 1 1 = connect pull-up to d- dp_pull-down 1 rd/s/c bit 2 1 = connect pull-down to d+ dm_pull-down 1 rd/s/c bit 3 1 = connect pull-down to d- id_gnd_out 1 rd/s/c bit 4 1 = connect id pin to ground vbus_drv 1 rd/s/c bit 5 1 = power vbus with charge pump vbus_dischrg 1 rd/s/c bit 6 1 = discharge vbus through a resistor vbus_chrg 1 rd/s/c bit 7 1 = charge vbus through a resistor control register 3 set & clear set - 12h clr ? 13h 1 ? set = 1 1 ? clr = 0 pwr_dn 1 rd/s/c bit 0 1 = power down mode. cp_off 1 rd/s/c bit 1 1 = turns charge pump off. (charge pump generates 5v for powering v bus ) id_det_off 1 rd/s/c bit 2 0 = id comparators on. 1 = turns id comparators off. note: powering down id comparators does not shut off id pin pull-up. cr_int_sel 1 rd/s/c bit 3 car kit interrupt select: 0 = detect < 0.5v level on d+ 1 = detect > 3.0v level on d+ sess_end_en 1 rd/s/c bit 4 0 = no action. 1 = when bdis_acon_en = 0, switches bit 6 of the interrupt register to indicate session end comparator status. ext_osc 1 rd/s/c bit 5 0 = internal oscillator drives charge pump 1 = external oscillator drives charge pump (input source = gpio_2) rcs_dis 1 rd/s/c bit 6 0 = activate current source. weak pull-up on id pin. 1 = disable (bypass) current source pull-up on id pin. strong pull-up on id pin. scl_en 1 rd/s/c bit 7 0 = i 2 c clock line only transmits. 1 = bi-directional i 2 c clock line. bi-directional clock is required if target device is to be able to control data rate by holding scl low. micrel, inc. mic2555 december 2006 24 m9999-121406 interrupt source register interrupt status rd - 08h indicates the current state of signals that can generate an interrupt. vbus_vld 1 rd bit 0 1 = v bus > 4.4v (vbus valid comparator) sess_vld 1 rd bit 1 1 = 0.8v< v bus < 2.0v. (session valid comparator) se_dp 1 rd bit 2 1 = d+ pin is high id_gnd_in 1 rd bit 3 1 = id pin grounded se_dm 1 rd bit 4 1 = d- pin is high id_float 1 rd bit 5 1 = id pin floating bdis_acon (sess_end) 1 rd bit 6 if: bdis_acon_en = 1 1 = se0 has been detected, transceiver asserted dp_pullup after detecting b-device disconnect. if bdis_acon_en = 0, sess_end_en = 1 1 = v bus < 0.8v. (session end comparator output = true) cr_int 1 rd bit 7 1 = car kit interrupt, d+ pin has seen a pulse above the interrupt level interrupt latch 1 interrupt source set ?0ah clr ? 0bh indicates which sources have interrupted. 1 = interrupt. vbus_vld 1 rd/s/c bit 0 sess_vld 1 rd/s/c bit 1 se_dp 1 rd/s/c bit 2 id_gnd_in 1 rd/s/c bit 3 se_dm 1 rd/s/c bit 4 id_float 1 rd/s/c bit 5 bdis_acon (sess_end) 1 rd/s/c bit 6 cr_int 1 rd/s/c bit 7 interrupt mask false false interrupt mask set ? 0ch clr ? 0dh enables interrupts on transi tion from true to false 1 ? set = 1, interrupt on t ? f. 1 ? clr = 0, no interrupt. vbus_vld 1 rd/s/c bit 0 sess_vld 1 rd/s/c bit 1 se_dp 1 rd/s/c bit 2 id_gnd_in 1 rd/s/c bit 3 se_dm 1 rd/s/c bit 4 id_float 1 rd/s/c bit 5 bdis_acon (sess_end) 1 rd/s/c bit 6 cr_int 1 rd/s/c bit 7 micrel, inc. mic2555 december 2006 25 m9999-121406 interrupt mask true true interrupt mask set ? 0eh clr ? 0fh enables interrupts on transition from false to true. 1 ? set = 1, interrupt on f ? t 1 ? clr = 0, no interrupt. vbus_vld 1 rd/s/c bit 0 sess_vld 1 rd/s/c bit 1 se_dp 1 rd/s/c bit 2 id_gnd_in 1 rd/s/c bit 3 se_dm 1 rd/s/c bit 4 id_float 1 rd/s/c bit 5 bdis_acon (sess_end) 1 rd/s/c bit 6 cr_int 1 rd/s/c bit 7 micrel, inc. mic2555 december 2006 26 m9999-121406 gpio output enable set & clear set ?14h clr ? 15h 1 ? set = 1, gpio = output. 1 ? clr = 0, gpio = input. gpio_0 1 rd/s/c bit 0 gpio_1 1 rd/s/c bit 1 gpio_2 1 rd/s/c bit 2 1 rd/s/c bit 3 1 rd/s/c bit 4 1 rd/s/c bit 5 1 rd/s/c bit 6 1 rd/s/c bit 7 gpio output set & clear set ?16h clr ? 17h 1 ? set = 1 at gpio output. 1 ? clr = 0 at gpio output. gpio_0 1 rd/s/c bit 0 gpio_1 1 rd/s/c bit 1 gpio_2 1 rd/s/c bit 2 1 rd/s/c bit 3 1 rd/s/c bit 4 1 rd/s/c bit 5 1 rd/s/c bit 6 1 rd/s/c bit 7 gpio input read status rd ? 18h read current state of gpio input gpio_0 1 rd bit 0 gpio_1 1 rd bit 1 gpio_2 1 rd bit 2 1 rd bit 3 1 rd bit 4 1 rd bit 5 1 rd bit 6 1 rd bit 7 gpio interrupt latch interrupt source set ?1ah clr ? 1bh indicates which sources have interrupted. 1 = interrupt. gpio_0 1 rd/s/c bit 0 gpio_1 1 rd/s/c bit 1 gpio_2 1 rd/s/c bit 2 1 rd/s/c bit 3 1 rd/s/c bit 4 1 rd/s/c bit 5 1 rd/s/c bit 6 1 rd/s/c bit 7 micrel, inc. mic2555 december 2006 27 m9999-121406 gpio interrupt mask false set & clear set ? 1ch clr ? 1dh enables interrupts on transition from true to false 1 ? set = 1, interrupt on t ? f. 1 ? clr = 0, no interrupt. gpio_0 1 rd/s/c bit 0 gpio_1 1 rd/s/c bit 1 gpio_2 1 rd/s/c bit 2 1 rd/s/c bit 3 1 rd/s/c bit 4 1 rd/s/c bit 5 1 rd/s/c bit 6 1 rd/s/c bit 7 gpio interrupt mask true set & clear set ? 1eh clr ? 1fh enables interrupts on transition from false to true. 1 ? set = 1, interrupt on f ? t. 1 ? clr = 0, no interrupt. gpio_0 1 rd/s/c bit 0 gpio_1 1 rd/s/c bit 1 gpio_2 1 rd/s/c bit 2 1 rd/s/c bit 3 1 rd/s/c bit 4 1 rd/s/c bit 5 1 rd/s/c bit 6 1 rd/s/c bit 7 note: access type ?rd/s/c? denotes a field that can be read, set to 1 or cleared to 0. the register can be read from either of the addresses indicated. when writing to the ?set? address, any 1? s that are written cause the associated bit to be set. when writing to the ?clr? (clear) address, any 1s that are written cause the associated bit to be cleared. example serial controlle r register settings example location condition bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 target register initial state 0 0 1 0 1 0 0 0 ?set? register data loaded into ?set? register 1 0 0 0 1 0 0 0 target register resulting state 1 0 1 0 1 0 0 0 ?clear? register data loaded into ?clear? register 1 0 0 0 1 0 0 0 target register resulting state 0 0 1 0 0 0 0 0 micrel, inc. mic2555 december 2006 28 m9999-121406 pcb layout recommendation although the usb standard and applications are not based in an impedance-controlled environment, a properly designed pcb layout is recommended for optimal transceiver performance. the suggested pcb layout hints are as follows: ? match signal line traces (vp/vm, d+ d?) and try to keep them as short as possible. ? for every signal line trace width (w), separate the signal lines by 1.5-2 widths. place all other traces at >2w from all signal line traces. ? control signal line impedances to 10%. ? keep rseries as close to the ic as possible, with equal distance between r series and the ic for both d+ and d?. micrel, inc. mic2555 december 2006 29 m9999-121406 package information 24-pin mlf (ml) micrel, inc. 2180 fortune drive san jose, ca 95131 usa tel +1 (408) 944-0800 fax +1 (408) 474-1000 web http:/www.micrel.com the information furnished by micrel in this data sheet is belie ved to be accurate and reliable. however, no responsibility is a ssumed by micrel for its use. micrel reserves the right to change circuitry and specifications at any time without notification to the customer. micrel products are not designed or authori zed for use as components in life support app liances, devices or systems where malfu nction of a product can reasonably be expected to result in personal injury. life suppo rt devices or systems are devices or systems that (a) are in tended for surgical implant into the body or (b) support or sustain life, and whose failure to perform can be reasonably expected to result in a significan t injury to the user. a purchaser?s use or sale of micrel produc ts for use in life support app liances, devices or systems is a purchaser?s own risk and purchaser agrees to fully indemnify micrel for any damages resulting from such use or sale. ? 2004 micrel, incorporated. |
Price & Availability of MIC2555-0BML |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |