ISP1130DL Philips Semiconductors, ISP1130DL Datasheet

no-image

ISP1130DL

Manufacturer Part Number
ISP1130DL
Description
Universal Serial Bus compound hub with integrated keyboard controller
Manufacturer
Philips Semiconductors
Datasheet
1. General description
2. Features
c
c
The ISP1130 integrates a Universal Serial Bus (USB) hub with a keyboard controller
into a single chip, which complies with Universal Serial Bus Specification Rev. 1.1 and
the USB Device Class Definition for Human Interface Devices (HID) . The hub has
1 to 2 downstream ports and 1 to 3 non-removable embedded functions, one of
which is dedicated to the keyboard operation. The hub controller is fully implemented
in hardware, ensuring a fast response to host requests.
The integrated 5 V to 3.3 V regulator allows direct connection to the USB power
supply V
can interface low-power USB devices such as a joystick or a mouse. ISP1130 uses
SoftConnect™ technology to connect to the USB host upon detection of V
low power consumption in ‘suspend’ mode allows easy design of equipment that is
compliant with the ACPI™, OnNow™ and USB power management requirements.
The integrated keyboard controller is based on the 80C51 family and has 8 kbytes of
mask ROM and 256 bytes of data RAM. The code memory is protected against
reading by an external device. A built-in watchdog timer resets the device in case of a
microcontroller hang-up. To reduce power consumption, the microcontroller can be
put in sleep mode or power-down mode.
A serial I
This allows the user to program the vendor ID, product ID or activate the built-in
keyboard matrix.
The ISP1130 has built-in overcurrent sense inputs, supporting individual and global
overcurrent protection for downstream ports. All ports (including the hub) have
GoodLink™ indicator outputs for easy visual monitoring of USB traffic. The ISP1130
has a reduced frequency (6 MHz) crystal oscillator to minimize Electro Magnetic
Interference (EMI). These features allow significant cost savings in system design
and easy implementation of advanced USB functionality into PC peripherals.
ISP1130
Universal Serial Bus compound hub with integrated keyboard
controller
Rev. 01 — 23 March 2000
Compound USB hub device with integrated hub repeater, hub controller, Serial
Interface Engine (SIE), data transceivers and 5 V to 3.3 V voltage regulator
Complies with Universal Serial Bus Specification Rev. 1.1 and Device Class
Definition for Human Interface Devices (HID)
Complies with ACPI, OnNow and USB power management requirements
BUS
2
C-bus interface is provided for optional access to an external EEPROM.
. The downstream ports are either bus-powered or hybrid-powered and
Objective specification
BUS
. The

Related parts for ISP1130DL

ISP1130DL Summary of contents

Page 1

ISP1130 Universal Serial Bus compound hub with integrated keyboard controller Rev. 01 — 23 March 2000 1. General description The ISP1130 integrates a Universal Serial Bus (USB) hub with a keyboard controller into a single chip, which complies with Universal ...

Page 2

... Available in 56-pin SDIP and SSOP packages. 3. Ordering information Table 1: Ordering information Type number Package Name Description ISP1130DL SSOP56 plastic shrink small outline package; 56 leads; body width 7.5 mm ISP1130N SDIP56 plastic shrink dual in-line package; 56 leads (600 mil) 9397 750 06895 Objective specification ...

Page 3

... Philips Semiconductors 4. Block diagram handbook, full pagewidth 9397 750 06895 Objective specification USB compound hub with keyboard controller Rev. 01 — 23 March 2000 ISP1130 © Philips Electronics N.V. 2000. All rights reserved ...

Page 4

... Pinning information 5.1 Pinning handbook, halfpage XTAL1 1 XTAL2 2 3 RESET GND 5 V pu(3.3) 6 UP_DM 7 UP_DP 8 DN1_DM 9 DN1_DP 10 DN2_DM 11 DN2_DP 12 PSW1 13 14 PSW2 ISP1130DL OC1/DPGL1 15 OC2/DPGL2 16 GND 17 MX0 18 MX1 19 MX2 20 MX3/SCL 21 MX4/SDA 22 MX5 23 MX6 24 MX7 25 MY0 26 MY1 27 MY2 28 MGS810 Fig 2. Pin configuration SSOP56. ...

Page 5

... Philips Semiconductors 5.2 Pin description Table 2: Symbol XTAL1 XTAL2 RESET V CC GND V pu(3.3) UP_DM UP_DP DN1_DM DN1_DP DN2_DM DN2_DP PSW1 PSW2 OC1/DPGL1 OC2/DPGL2 GND MX0 MX1 9397 750 06895 Objective specification USB compound hub with keyboard controller Pin description (SSOP56 and SDIP56) ...

Page 6

... Philips Semiconductors Table 2: Symbol MX2 MX3/SCL MX4/SDA MX5 MX6 MX7 MY0 MY1 MY2 GND V reg(3.3) MY3 MY4 MY5 MY6 MY7 MY8 MY9 MY10 MY11 MY12 MY13 MY14 MY15 MY16/RD MY17/WR GND 9397 750 06895 Objective specification USB compound hub with keyboard controller ...

Page 7

... Philips Semiconductors Table 2: Symbol MEMSEL/ UPGL SYNCLK EA ALE PSEN INT SCRLOCK NUMLOCK CAPSLOCK GND [1] Symbol names with an overscore (e.g. NAME) indicate active LOW signals. [2] MXn pins have an internal 8.2 k pull-up resistor. [3] MYn pins have an internal 82 k pull-down resistor (keyboard matrix enabled internal 8.2 k pull-up resistor (keyboard matrix disabled) ...

Page 8

... Philips Semiconductors 6.1 80C51 microcontroller An integrated 80C51 microcontroller serves as a keyboard controller. It has 8 kbytes of mask ROM and 256 bytes of RAM. The I/O ports have been configured line scan matrix. Three LED control outputs are available for keyboard status indicators (Caps Lock, Num Lock and Scroll Lock). Interfacing to the USB hub is done via 3 registers (command, data, status), which are accessible via the external data memory address space (MOVX instruction) ...

Page 9

... Philips Semiconductors 6.7 GoodLink Indication of a good USB connection is provided through GoodLink technology. An LED can be directly connected via an external 330 GoodLink indication for the hub (upstream port) via output MEMSEL/UPGL and for the two downstream ports via OCn/DPGLn, controlled via bits GL-MEMSELSelection and EnableOverCurrent in the USBCON register (see During enumeration the LED blinks on momentarily. After successful confi ...

Page 10

... Philips Semiconductors 6.9 Bit clock recovery The bit clock recovery circuit recovers the clock from the incoming USB data stream using a 4 oversampling principle able to track jitter and frequency drift as specified by the USB Specification Rev. 1.1 . 6.10 Voltage regulator 3.3 V DC-DC regulator is integrated on-chip to supply the analog transceiver and internal logic ...

Page 11

... Philips Semiconductors 7. Endpoint descriptions Each USB device is logically composed of several independent endpoints. An endpoint acts as a terminus of a communication flow between the host and the device. At design time each endpoint is assigned a unique number (endpoint identifier, see during enumeration), the endpoint number and the transfer direction allows each endpoint to be uniquely referenced. 7.1 Endpoint confi ...

Page 12

... Philips Semiconductors Table 3: Function Embedded Function 3 [1] IN: input for the USB host; OUT: output from the USB host. [2] Hub endpoints are not indexed. [3] Generic endpoint can be used as bulk or interrupt endpoint. [4] Port 2 can be disabled by connecting both D and [5] The port number is reduced by 1 when downstream port 2 is disabled. ...

Page 13

... Philips Semiconductors Table 4: Bit Host requests The ISP1130 handles all standard USB requests from the host via control endpoint 0. The control endpoint can handle a maximum of 64 bytes per transfer. Remark: Please note that the USB data transmission order is Least Significant Bit (LSB) fi ...

Page 14

... Philips Semiconductors Table 5: Standard USB requests Request name bmRequestType byte 0 [7:0] (Bin) Feature Clear Device Feature X000 0000 (REMOTE_WAKEUP) Clear Endpoint (1) X000 0010 Feature (HALT/STALL) Set Device Feature X000 0000 (REMOTE_WAKEUP) Set Endpoint (1) X000 0010 Feature (HALT/STALL) Status Get Device Status 1000 0000 ...

Page 15

... Philips Semiconductors Table 6: Hub specific requests …continued Request name bmRequestType byte 0 [7:0] (Bin) Status Get Hub Status 1010 0000 Get Port Status 1010 0011 Unsupported Get Bus Status 1010 0011 Clear Hub Feature X010 0000 (C_OVER_CURRENT) Set Hub Descriptor X010 0000 ...

Page 16

... Philips Semiconductors 8.3 Descriptors The ISP1130 hub controller supports the following standard USB descriptors: • Device • Configuration • Interface • Endpoint • Hub • String. Table 8: Values in square brackets are optional. Offset (bytes [1] XX represents the hardware setting DEVREV, which indicates the 8-bit device release number ...

Page 17

... Philips Semiconductors Table 9: Values in square brackets are optional. Offset (bytes [1] Value in units of 2 mA. Table 10: Interface descriptor Offset (bytes Table 11: Endpoint descriptor Offset (bytes Table 12: Hub descriptor Offset (bytes 9397 750 06895 Objective specifi ...

Page 18

... USB Specification Rev. 1.0 . Embedded CC Table 55). Comments descriptor length = 4 bytes type = STRING LANGID code zero descriptor length = 46 bytes type = STRING [1] “Philips Semiconductors” descriptor length = 16 bytes type = STRING [1] [2] “ISP113X” for the ISP1130 © Philips Electronics N.V. 2000. All rights reserved ...

Page 19

... Philips Semiconductors 8.4 Hub responses This section describes the hub responses to requests from the USB host. 8.4.1 Get device status The hub returns 2 bytes, see Table 14: Get device status response Bit # 8.4.2 Get configuration The hub returns 1 byte, see Table 15: Get configuration response ...

Page 20

... Philips Semiconductors 8.4.5 Get port status The hub returns 4 bytes. The first 2 bytes contain the port status bits (wPortStatus, see Table Table Table 18: Get port status response (wPortStatus) Bit # Table 19: Get port status response (wPortChange) Bit # ...

Page 21

... Philips Semiconductors 8.4.8 Get hub descriptor The hub returns 9 bytes containing the hub descriptor, see 8.4.9 Get string descriptor (0) The hub returns 4 bytes containing the language ID, see 8.4.10 Get string descriptor (1) The hub returns 46 bytes containing the manufacturer name, see 8.4.11 Get string descriptor (2) The hub returns 16 bytes containing the product name, see 9397 750 06895 Objective specifi ...

Page 22

... Philips Semiconductors 9. Commands There are three basic types of commands: Initialization, Data and General commands. Respectively, these are used to initialize the hub and the embedded functions; for data flow between the hub, embedded functions and the host; for controlling individual downstream ports; and general hub operation. ...

Page 23

... Philips Semiconductors Table 20: Command summary Name Select Endpoint/ Clear Interrupt Set Endpoint Status Clear Buffer Validate Buffer General commands Read Device Status Set Device Status Read Current Frame Number Read Embedded Port Status Write Embedded Port Status Set VID/PID Read Chip ID ...

Page 24

... Philips Semiconductors 9.1 Initialization commands Initialization commands are used during the enumeration process of the USB network. These commands are used to enable the hub and embedded function endpoints. They are also used to set the USB assigned address. 9.1.1 Set Address/Enable command Sets the USB assigned address and enables the embedded function. This also enables the associated control endpoint ...

Page 25

... Philips Semiconductors 9.1.3 Set Mode command Selects the operating mode and (de)activates features. The command is followed by one data write, containing the Configuration byte. Code (Hex) — F3 Transaction — write 1 byte (Configuration). Table 25: Set Mode command, Configuration byte: bit allocation ...

Page 26

... Philips Semiconductors Remark: All hub endpoints are handled internally by the ISP1130 hardware without the need of microcontroller intervention. Table 27: Interrupt Register: bit configuration Bit 15 14 Device Port5 Symbol StatusReg StatusReg Change Change Reset 0 0 Access R R Bit 7 6 Func2 Func2 Symbol ...

Page 27

... Philips Semiconductors 9.2.2 Select Endpoint command Selects an endpoint and initializes an internal pointer to the start of the associated RAM buffer. Optionally, this command can be followed by a data read, which returns the status of the endpoint buffer (see Code (Hex) — (endpoint index 0 to 11) Transaction — ...

Page 28

... Philips Semiconductors Table 31: Endpoint buffer organization Byte # ... N 2 [1] A logic 1 indicates that the packet was successfully received via the USB bus. [2] A logic 1 indicates that the packet in the buffer has a SETUP token. 9.2.4 Write Buffer command Fills the data buffer of the selected endpoint. Following the command, a maximum of ...

Page 29

... Philips Semiconductors Table 32: Packet Status byte: bit allocation Bit 7 6 Symbol - - Reset X X Access R R Table 33: Packet Status byte: bit description Bit Symbol PacketOverwritten 9.2.7 Validate Buffer command Indicates the presence of valid data for transmission to the USB host. Code (Hex) — FA Transaction — ...

Page 30

... Philips Semiconductors Table 35: Set Endpoint Status command: bit description Bit Symbol 7 ConditionalStall 6 RateFeedbackMode 5 Disable Stalled [1] A ConditionalStall does not work if the PacketOverwritten status bit is set. 9.3 General commands 9.3.1 Read Device Status Returns the Device Status register contents, see SuspendChange, ConnectChange or BusReset bit is logic 1, the corresponding bit in the Interrupt register is set and a microcontroller interrupt is generated. Code (Hex) — ...

Page 31

... Philips Semiconductors Table 37: Device Status register: bit description Bit Symbol 2 Suspend 1 ConnectChange 0 Connect 9.3.3 Read Current Frame Number Reports the frame number (11 bits) of the last successfully received Start Of Frame (SOF followed by one or two data reads containing the frame number. Byte 1 contains the least significant bits of the frame number (bits 7 to 0), byte 2 holds the most signifi ...

Page 32

... Philips Semiconductors Table 39: Embedded Port Status register: bit allocation Bit 7 6 Symbol - - Reset X X Access W W Table 40: Embedded Port Status register: bit description Bit Symbol PortReset 3 SuspendChange 2 Suspend 1 ConnectChange 0 Connect 9.3.6 Read Chip ID Reports the chip identification code (12 bits), comprising the device release number ...

Page 33

... Philips Semiconductors Table 42: Chip identification code: bit description Bit Symbol DEVNAME[3: DEVREV[7:0] 9.3.7 Set VID/PID Modifies the vendor ID and the product ID codes, which are reported in the Device descriptor (see Code (Hex) — FB Transaction — write 4 bytes. ...

Page 34

... Philips Semiconductors Table 46: Transaction error codes Error code (Binary) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10. Keyboard controller 10.1 Microcontroller core The integrated 80C51 microcontroller has 8 kbytes of mask ROM and 256 bytes of RAM. The I/O ports have been configured Interfacing to the USB hub is done via 3 registers (Command, Data, Status), which are accessible via the external data memory address space (MOVX instruction) ...

Page 35

... Philips Semiconductors • SFRs (80H to FFH): direct addressing • 4 register banks (00H to 1FH): direct addressing; only 1 register bank may be enabled at any time • Bit-addressable locations (20H to 2FH): direct addressing; these 16 bytes can be used as 128 bit-addressable locations. width Fig 5. Data memory organization. ...

Page 36

... Philips Semiconductors Table 47: SFR memory map Address range 0 1 (Hex ACC I2C0CON I2C0STA PSW USBCON USBCONA TCON ...

Page 37

... Philips Semiconductors Table 50: Register bank selection RS1 10.3.2 Power Control register (PCON) Table 51: PCON register: bit allocation Bit 7 6 Symbol - - Reset 0 0 Access R/W R/W Table 52: PCON register: bit description Bit 10.3.3 USB Control register (USBCON) Table 53: USBCON register: bit allocation ...

Page 38

... Philips Semiconductors Table 54: USBCON register: bit description Bit 10.3.4 USB Control A register (USBCONA) Table 55: USBCONA register: bit allocation Bit 7 6 Symbol Reset 0 0 Access W W Table 56: USBCONA register: bit description Bit 9397 750 06895 Objective specification ...

Page 39

... Philips Semiconductors 10.4 Hub control registers The hub control registers (Command and Data) are mapped to the external data memory space of the 80C51 as shown in MOVX instruction. Table 57: Hub control registers: address mapping Register Command Data 10.5 Interrupt structure The ISP1130 implements a 6-source interrupt structure with 2 priority levels. The ...

Page 40

... Philips Semiconductors Table 59: IE register: bit allocation Bit 7 6 Symbol EA - Reset 0 0 Access R/W R/W Table 60: IE register: bit description [1] Bit IE.7 IE.6 IE.5 IE.4 IE.3 IE.2 IE.1 IE.0 [1] All bits are individually addressable. Table 61: IP register: bit allocation Bit 7 6 Symbol - - Reset X X Access R/W R/W Table 62: IP register: bit description [1] Bit IP ...

Page 41

... Philips Semiconductors Both timers can be programmed independently to operate in 4 different modes via the Timer Mode register (TMOD, see be programmed to modes but it cannot set an interrupt request flag or generate an interrupt. Table 63: TMOD register: bit allocation Timer 1: bits Timer 0: bits ...

Page 42

... Philips Semiconductors Table 67: TCON register: bit allocation Bit 7 6 Symbol TF1 TR1 Reset 0 0 Access R R/W Table 68: TCON register: bit description [1] Bit TCON.7 TCON.6 TCON.5 TCON.4 TCON.3 TCON.2 TCON.1 TCON.0 [1] All bits are individually addressable. 10.7 Watchdog timer The Watchdog timer is a counter that resets the microcontroller upon overflow. This allows recovery from erroneous processor states (e.g. caused by electrical noise or RF-interference). To prevent the Watchdog timer from overfl ...

Page 43

... Philips Semiconductors Table 70: WDTKEY register: bit allocation Bit 7 6 Symbol Reset 0 1 Access W W Table 71: WDTKEY register: bit description Bit Table 72: WDT register: bit allocation Bit 7 6 Symbol Reset 0 0 Access W W Table 73: WDT register: bit description Bit [1] This register can only be written if bit WLE in the PCON register is set to logic 1 ...

Page 44

... Philips Semiconductors 10.8 I/O description The following groups of I/O lines are available for interfacing a keyboard matrix to the ISP1130: MX0 to MX7 — return lines for keyboard matrix; inputs with internal 8.2 k pull-up resistors tolerant. Inputs MX3 and MX4 are multiplexed with the SCL and SDA lines respectively. This allows the ISP1130 fi ...

Page 45

... Philips Semiconductors width Fig 7. Typical keyboard matrix implementation. The keyboard scanning algorithm is as follows: 1. When no key press is detected within a predefined time interval, the microcontroller switches the MYn scan lines to ‘input’ and enters Idle mode. 2. Pressing any key will result in the HIGH level of an MXn line to be transferred to an MYn input ...

Page 46

... Philips Semiconductors • SuspendClock = 0: The operating clocks of the USB core and the microcontroller remain on during ‘suspend’ state. The device’s power consumption is not reduced and therefore this state does not guarantee ‘suspend’ current requirements. • SuspendClock = 1: The internal clocks are automatically switched off after 2 ms. ...

Page 47

... Philips Semiconductors 11.1 Protocol 2 The I • Bus free: both SDA and SCL are HIGH • START: a HIGH-to-LOW transition on SDA, while SCL is HIGH • STOP: a LOW-to-HIGH transition on SDA, while SCL is HIGH • Data valid: after a START condition, data on SDA are stable during the HIGH period of SCL ...

Page 48

... Philips Semiconductors 11.3 Data transfer 2 The I EEPROM, e.g. upon a hardware or USB bus reset. The EEPROM must be enabled and disabled using output pin MEMSEL/UPGL. To select the I MX3/SCL and MX4/SDA, bit ENS1 in the I2C0CON register must be set to logic 1. The number and the organization of the data bytes read from the EEPROM can be determined by the fi ...

Page 49

... Philips Semiconductors Table 77: I2C0CON register: bit description [1] Bit I2C0CON.2 I2C0CON.1 I2C0CON.0 [1] All bits are individually addressable. Table 78: I CR2 Table 79: I2C0DAT register: bit allocation Bit 7 6 Symbol Reset 0 0 Access R/W R/W Table 80: I2C0DAT register: bit description Bit [1] Bits are transmitted or received MSB (SD7) fi ...

Page 50

... Philips Semiconductors Table 82: I2C0STA register: bit description Bit Table 83: I Status byte Master transmit mode 08H 10H 18H 20H 28H 30H 38H Master receive mode 08H 10H 38H 40H 48H 50H 58H Slave receive mode 60H 68H 70H ...

Page 51

... Philips Semiconductors Table 83: I Status byte Slave transmit mode Miscellaneous 00H F8H Table 84: Symbols used in I Symbol SLA R W ACK ACK DATA Table 85: I2C0ADR register: bit allocation Bit 7 6 Symbol Reset 0 0 Access R/W R/W Table 86: I2C0ADR register: bit description Bit ...

Page 52

... Philips Semiconductors 12. Hub power modes USB hubs can either be self-powered or bus-powered. Self-powered — Self-powered hubs have local power supply on board which provide power to the hub and the downstream ports. The USB Specification Rev. 1.1 requires that these hubs limit the current to 500 mA per downstream port and report overcurrent conditions to the host ...

Page 53

... Philips Semiconductors 13. Overcurrent detection The ISP1130 has an analog overcurrent detection circuit for monitoring downstream port lines. This circuit automatically reports an overcurrent condition to the host and turns off the power to the faulty port. The host must reset the condition flag. Pins OC1/DPGL1 and OC2/DPGL2 can be used for individual port overcurrent detection or GoodLink indication ...

Page 54

... Philips Semiconductors handbook, halfpage low-ohmic PMOS switch OCn/DPGLn ISP1130 I = 0.5 A OC(nom) a. Hybrid-powered mode. Fig 10. Tuning the overcurrent trip voltage. 13.4 Reference circuit A typical example of individual port power switching and individual overcurrent detection is given in switch provides for soft turn-on. Series resistors between pins OCn/DPGLn and the ...

Page 55

... Philips Semiconductors 14. Limiting values Table 87: Absolute maximum ratings In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter V supply voltage CC V input voltage I I latchup current latchup V electrostatic discharge voltage esd T storage temperature stg P total power dissipation tot [1] Equivalent to discharging a 100 pF capacitor via a 1.5 k resistor (Human Body Model). ...

Page 56

... Philips Semiconductors 15. Static characteristics Table 89: Static characteristics; supply pins V = 4 GND amb Symbol Parameter V regulated supply voltage reg(3.3) V power-on reset threshold th(por) voltage I operating supply current suspend supply current CC(susp [1] In ‘suspend’ mode the minimum voltage is 2.7 V. ...

Page 57

... Philips Semiconductors Table 92: Static characteristics: analog I/O pins ( 4 GND amb Symbol Parameter Input levels V differential input sensitivity DI V differential common mode CM voltage V LOW-level input voltage IL V HIGH-level input voltage IH Output levels V LOW-level output voltage OL V HIGH-level output voltage ...

Page 58

... Philips Semiconductors 17. Application information handbook, full pagewidth UP_1 2 L2 UP_2 upstream port V CC1 R10 22 L3 DN_1 2 L4 DN_2 3 R11 downstream port 1 V CC2 R12 22 L5 ...

Page 59

... Philips Semiconductors 18. Test information The dynamic characteristics of the analog I/O ports (D and listed in Section Fig 13. Load impedance for D and D pins. 9397 750 06895 Objective specification USB compound hub with keyboard controller 16, were determined using the circuit shown in handbook, halfpage test point 18 D ...

Page 60

... Philips Semiconductors 19. Package outline SSOP56: plastic shrink small outline package; 56 leads; body width 7 pin 1 index 1 e DIMENSIONS (mm are the original dimensions) A UNIT max. 0.4 2.35 mm 2.8 0.25 0.2 2.20 Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION ...

Page 61

... Philips Semiconductors SDIP56: plastic shrink dual in-line package; 56 leads (600 mil pin 1 index 1 DIMENSIONS (mm are the original dimensions UNIT max. min. max. 1.3 mm 4.0 5.08 0.51 0.8 Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION IEC SOT400-1 Fig 15. SDIP56 package outline. ...

Page 62

... Philips Semiconductors 20. Soldering 20.1 Introduction This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our Data Handbook IC26; Integrated Circuit Packages (document order number 9398 652 90011). There is no soldering method that is ideal for all IC packages. Wave soldering is often preferred when through-hole and surface mount components are mixed on one printed-circuit board ...

Page 63

... Philips Semiconductors During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can be soldered after the adhesive is cured. Typical dwell time is 4 seconds at 250 C. A mildly-activated flux will eliminate the need for removal of corrosive residues in most applications ...

Page 64

... Philips Semiconductors 20.4 Package related soldering information Table 93: Suitability of IC packages for wave, reflow and dipping soldering methods Mounting Through-hole mount Surface mount [1] All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum temperature (with respect to time) and body size of the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the Drypack information in the Data Handbook IC26 ...

Page 65

... Philips Semiconductors 21. Revision history Table 94: Revision history Rev Date CPCN Description 01 20000323 Objective specification; initial version. 9397 750 06895 Objective specification USB compound hub with keyboard controller Rev. 01 — 23 March 2000 ISP1130 © Philips Electronics N.V. 2000. All rights reserved. ...

Page 66

... Product specification Production This data sheet contains final specifications. Philips Semiconductors reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. [1] Please consult the most recently issued data sheet before initiating or completing a design. ...

Page 67

... Korea: Tel. + 1412, Fax. + 1415 Malaysia: Tel. + 5214, Fax. + 4880 Mexico: Tel. +9-5 800 234 7381 Middle East: see Italy For all other countries apply to: Philips Semiconductors, International Marketing & Sales Communications, Building BE, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 272 4825 9397 750 06895 Objective specifi ...

Page 68

... Philips Semiconductors Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 Pinning information . . . . . . . . . . . . . . . . . . . . . . 4 5.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 Functional description . . . . . . . . . . . . . . . . . . . 7 6.1 80C51 microcontroller 6.2 Analog transceivers . . . . . . . . . . . . . . . . . . . . . 8 6.3 Philips Serial Interface Engine (SIE 6.4 Hub repeater 6.5 End-of-frame timers . . . . . . . . . . . . . . . . . . . . . 8 6.6 General and individual port controller . . . . . . . . 8 6 ...

Related keywords