ISP1181BBSUM STEricsson, ISP1181BBSUM Datasheet

no-image

ISP1181BBSUM

Manufacturer Part Number
ISP1181BBSUM
Description
Manufacturer
STEricsson
Datasheet

Specifications of ISP1181BBSUM

Operating Temperature (max)
85C
Operating Temperature (min)
-40C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
48
Lead Free Status / RoHS Status
Compliant
1. General description
2. Features
The ISP1181B is a Universal Serial Bus (USB) peripheral controller that complies with
Universal Serial Bus Specification Rev. 2.0, supporting data transfer at full-speed
(12 Mbit/s). It provides full-speed USB communication capacity to microcontroller or
microprocessor-based systems. The ISP1181B communicates with the system’s
microcontroller or microprocessor through a high-speed general-purpose parallel
interface.
The ISP1181B supports fully autonomous, multi-configurable Direct Memory Access
(DMA) operation.
The modular approach to implementing a USB peripheral controller allows the designer to
select the optimum system microcontroller from the wide variety available. The ability to
reuse existing architecture and firmware investments shortens development time,
eliminates risks and reduces costs. The result is fast and efficient development of the
most cost-effective USB peripheral solution.
The ISP1181B is ideally suited for application in many personal computer peripherals
such as printers, communication devices, scanners, external mass storage (Zip drive)
devices and digital still cameras. It offers an immediate cost reduction for applications that
currently use SCSI implementations.
Full-speed USB peripheral controller
Rev. 05 — 25 August 2010
Complies with Universal Serial Bus Specification Rev. 2.0 and most Device Class
specifications
Supports data transfer at full-speed (12 Mbit/s)
High performance USB peripheral controller with integrated Serial Interface Engine
(SIE), FIFO memory, transceiver and 3.3 V voltage regulator
High speed (11.1 Mbyte/s or 90 ns read/write cycle) parallel interface
Fully autonomous and multi-configuration DMA operation
Up to 14 programmable USB endpoints with 2 fixed control IN/OUT endpoints
Integrated physical 2462 bytes of multi-configuration FIFO memory
Endpoints with double buffering to increase throughput and ease real-time data
transfer
Seamless interface with most microcontrollers/microprocessors
Bus-powered capability with low power consumption and low ‘suspend’ current
6 MHz crystal oscillator input with integrated PLL for low EMI
Controllable LazyClock (100 kHz ± 50 %) output during ‘suspend’
Software controlled connection to the USB bus (Softconnect
Good USB connection indicator that blinks with traffic (GoodLink
1
)
Product data sheet
2
)

Related parts for ISP1181BBSUM

ISP1181BBSUM Summary of contents

Page 1

Full-speed USB peripheral controller Rev. 05 — 25 August 2010 1. General description The ISP1181B is a Universal Serial Bus (USB) peripheral controller that complies with Universal Serial Bus Specification Rev. 2.0, supporting data transfer at full-speed (12 Mbit/s). It ...

Page 2

... Printer Scanner. 4. Ordering information Table 1. Ordering information Commercial Package description product code ISP1181BDGGTM TSSOP48; 48 leads; body width 6.1 mm ISP1181BBSUM HVQFN48; 48 terminals; body 7 × 7 × 0. Softconnect is a trademark of ST-Ericsson. 2. GoodLink is a trademark of ST-Ericsson. CD00222684 Product data sheet Full-speed USB peripheral controller Packing ...

Page 3

USB V BUS D+ D− GL sense input to LED 3.3 V HUB GoodLink 1.5 kΩ SoftConnect ANALOG Tx/Rx 44 RESET POWER-ON internal ...

Page 4

Pinning information 6.1 Pinning Fig 2. Pin configuration TSSOP48. CD00222684 Product data sheet Full-speed USB peripheral controller REGGND reg(3. D− BUS ...

Page 5

... Pin configuration HVQFN48. 6.2 Pin description Table 2. [1] Symbol V CC REGGND V reg(3.3) D− BUS GL WAKEUP SUSPEND CD00222684 Product data sheet BUS_CONF0 12 TEST3 11 INT 10 9 TEST2 8 TEST1 7 DACK ISP1181BBSUM 6 DREQ 5 EOT 4 SUSPEND 3 WAKEUP BUS 1 Bottom view Pin description Pin Type TSSOP48 HVQFN48 AI/O ...

Page 6

Table 2. [1] Symbol EOT DREQ DACK TEST1 TEST2 INT TEST3 BUS_CONF0 BUS_CONF1 DATA15 DATA14 DATA13 DATA12 DATA11 DATA10 GND V ref DATA9 DATA8 DATA7 DATA6 CD00222684 Product data sheet Pin description …continued Pin Type TSSOP48 HVQFN48 ...

Page 7

Table 2. [1] Symbol DATA5 DATA4 DATA3 DATA2 DATA1 GND V CC(3.3) AD0 ALE CS RESET CLKOUT GND CD00222684 Product data sheet Pin description …continued Pin Type TSSOP48 HVQFN48 ...

Page 8

Table 2. [1] Symbol XTAL2 XTAL1 GND [1] Symbol names with an overscore (for example, NAME) represent active LOW signals. CD00222684 Product data sheet Pin description …continued Pin Type TSSOP48 HVQFN48 exposed P ...

Page 9

Functional description The ISP1181B is a full-speed USB peripheral controller with configurable endpoints. It has a fast general-purpose parallel interface for communication with many types of microcontrollers or microprocessors. It supports different bus configurations (see Table ...

Page 10

V sensing prevents the peripheral from wake-up when V BUS V sensing, any activity or noise on (D+, D-) might wake up the peripheral. With V BUS sensing, (D+, D-) is decoupled when the (D+, D-) lines, ...

Page 11

Modes of operation The ISP1181B has four bus configuration modes, selected via pins BUS_CONF1 and BUS_CONF0: Mode 0 Mode 1 Mode 2 Mode 3 The bus configurations for each of these modes are given in circuits for each mode ...

Page 12

Table 4. Endpoint access and programmability [1] Endpoint FIFO size (bytes) identifier 0 64 (fixed (fixed) 1 programmable 2 programmable 3 programmable 4 programmable 5 programmable 6 programmable 7 programmable 8 programmable 9 programmable 10 programmable 11 programmable ...

Page 13

Table 5. FFOSZ[3:0] 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Each programmable FIFO can be configured independently via its ECR, but the total physical size of all enabled endpoints (IN plus ...

Page 14

Endpoint initialization In response to the standard USB request, Set Interface, the firmware must program all 16 ECRs of the ISP1181B in sequence (see or not. The hardware will then automatically allocate FIFO storage space. If all endpoints have ...

Page 15

DMA transfer Direct Memory Access (DMA method to transfer data from one location to another in a computer system, without intervention of the central processor (CPU). Many different implementations of DMA exist. The ISP1181B supports two methods: ...

Page 16

Table 7. Endpoint identifier 10.2 8237 compatible mode The 8237 compatible DMA mode is selected by clearing bit DAKOLY in the Hardware Configuration Register (see Table 8. Table 8. Symbol DREQ DACK EOT RD WR The DMA ...

Page 17

The following example shows the steps which occur in a typical DMA transfer: 1. ISP1181B receives a data packet in one of its endpoint FIFOs; the packet must be transferred to memory address 1234H. 2. ISP1181B asserts the DREQ signal ...

Page 18

In DACK-only mode the ISP1181B uses the DACK signal as data strobe. Input signals RD and WR are ignored. This mode is used in CPU systems that have a single address space for memory and I/O access. Such systems have ...

Page 19

Short packet Normally, the transfer byte count must be set via a control endpoint before any DMA transfer takes place. When a short packet has been enabled as EOT indicator (SHORTP = 1), the transfer size is determined by ...

Page 20

Suspend and resume 11.1 Suspend conditions The ISP1181B detects a USB suspend status when a constant idle state is present on the USB bus for more than 3 ms. The bus-powered devices that are suspended must not consume more ...

Page 21

A USB bus INT_N GOSUSP WAKEUP SUSPEND Fig 6. Suspend and resume timing. In Figure 6: • A: indicates the point at which the USB bus enters the idle state. • B: indicates resume condition, which can ...

Page 22

Fig 7. SUSPEND and WAKEUP signals in a powered-off modem application. 11.2 Resume conditions A wake-up from the suspend state is initiated either by the USB host or by the application: • USB host: drives a K-state on the USB ...

Page 23

Table 12. Register Mode Hardware Configuration Unlock 12. Commands and registers The functions and registers of ISP1181B are accessed via commands, which consist of a command code followed by optional data bytes (read or write action). An overview of the ...

Page 24

Table 13. Command and register summary Name Read Endpoint n Configuration ( 14) Write/Read Device Address Write/Read Mode Register Write/Read Hardware Configuration Hardware Configuration Register Write/Read Interrupt Enable Register Write/Read DMA Configuration Write/Read DMA Counter Reset Device ...

Page 25

Table 13. Command and register summary Name [7] Check Control IN Status Check Endpoint n Status [ 14) Acknowledge Setup General commands Read Control OUT Error Code Read Control IN Error Code Read Endpoint n Error ...

Page 26

Code (Hex — write (control OUT, control IN, endpoint 1 to 14) Code (Hex — read (control OUT, control IN, endpoint 1 to 14) Transaction — write/read 1 byte Table 14. Endpoint Configuration Register: ...

Page 27

Write/Read Mode Register This command is used to access the ISP1181B Mode Register, which consists of 1 byte (bit allocation: see The Mode Register controls the DMA bus width, resume and suspend modes, interrupt activity and SoftConnect operation. It ...

Page 28

Transaction — write/read 2 bytes Table 20. Hardware Configuration Register: bit allocation Bit 15 14 Symbol reserved EXTPUL Reset 0 0 Access R/W R/W Bit 7 6 Symbol DAKOLY DRQPOL Reset 0 1 Access R/W R/W Table 21. Bit 15 ...

Page 29

Table 21. Bit 12.1.5 Write/Read Interrupt Enable Register This command is used to individually enable/disable interrupts from all endpoints, as well as interrupts caused by events on the USB bus (SOF, SOF lost, EOT, suspend, resume, reset). ...

Page 30

Table 23. Bit 12.1.6 Write/Read DMA Configuration This command defines the DMA configuration of ISP1181B and enables/disables DMA transfers. The command accesses the DMA Configuration Register, which consists of 2 bytes. The ...

Page 31

Table 25. Bit 12.1.7 Write/Read DMA Counter This command accesses the DMA Counter Register, which consists of 2 bytes. The bit allocation is given in transfer. Reading the register returns the number of remaining bytes ...

Page 32

Data flow commands Data flow commands are used to manage the data transmission between the USB endpoints and the system microcontroller. Much of the data flow is initiated via an interrupt to the microcontroller. The data flow commands are ...

Page 33

Table 29 … Table 30 … Remark: There is no protection against writing or reading past a buffer’s boundary, against writing into an OUT buffer or reading ...

Page 34

Table 32. Bit 12.2.3 Stall Endpoint/Unstall Endpoint These commands are used to stall or unstall an endpoint. The commands modify the content of the Endpoint Status Register (see A stalled control endpoint ...

Page 35

Clear Endpoint Buffer This command unlocks and clears the buffer of the selected OUT endpoint, allowing the reception of new packets. Reception of a complete packet causes the Buffer Full flag of an OUT endpoint to be set. Any ...

Page 36

Acknowledge Setup This command acknowledges to the host that a SETUP packet was received. The arrival of a SETUP packet disables the Validate Buffer and Clear Buffer commands for the control IN and OUT endpoints. The microcontroller needs to ...

Page 37

Table 37. Error code (Binary) 0111 1000 1001 1010 1011 1100 1101 1110 1111 12.3.2 Unlock Device This command unlocks the ISP1181B from write-protection mode after a ‘resume’. In ‘suspend’ state all registers and FIFOs are write-protected to prevent data ...

Page 38

Transaction — write/read 2 bytes Table 40. Scratch Information Register: bit allocation Bit 15 14 Symbol reserved Reset 0 0 Access R/W R/W Bit 7 6 Symbol Reset 0 0 Access R/W R/W Table 41. Bit ...

Page 39

Table 44 Table 45 12.3.5 Read Chip ID This command reads the chip identification code and hardware version number. The firmware must check this information to determine the supported functions and features. This ...

Page 40

Table 48. Interrupt Register: bit allocation Bit 31 30 Symbol Reset 0 0 Access R R Bit 23 22 Symbol EP14 EP13 Reset 0 0 Access R R Bit 15 14 Symbol EP6 EP5 Reset 0 0 Access R R ...

Page 41

The active level and signalling mode of the INT output is controlled by the INTPOL and INTLVL bits of the Hardware Configuration Register (see reset are active LOW and level mode. When pulse mode is selected, a pulse of 166 ...

Page 42

Power supply The ISP1181B is powered from a single supply voltage, ranging from 4 5 integrated voltage regulator provides a 3.3 V supply voltage for the internal logic and the USB transceiver. This voltage is ...

Page 43

CLKRUN SUSPEND . . . CLKDIV [ 3 NOLAZY Fig 12. Oscillator and LazyClock logic. When ISP1181B enters ‘suspend’ state (by setting and clearing bit GOSUSP in the Mode Register), outputs SUSPEND and ...

Page 44

Power-on reset The ISP1181B has an internal power-on reset (POR) circuit. Input pin RESET can be directly connected to V power-on and normally requires stabilize. The triggering voltage of the POR circuit is 2.0 ...

Page 45

Limiting values Table 50. Absolute maximum ratings In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter V supply voltage CC V input voltage I I latch-up current latchup V electrostatic discharge voltage esd T storage temperature ...

Page 46

Static characteristics Table 52. Static characteristics; supply pins − ° ° +85 C; unless otherwise specified. GND amb Symbol Parameter V regulated supply voltage reg(3.3) I operating supply current CC ...

Page 47

Table 54. Static characteristics: analog I/O pins (D+, D−) ± ± 3 5 Symbol Parameter Input levels V differential input sensitivity DI V differential common mode CM voltage V ...

Page 48

Dynamic characteristics Table 55. Dynamic characteristics ± ± 3 5 Symbol Parameter Reset t pulse width on input RESET W(RESET) Crystal oscillator f crystal frequency XTAL [1] Dependent ...

Page 49

GOSUSP WAKEUP SUSPEND CLKOUT T is the bit duration corresponding with the USB data rate. PERIOD Full-speed timing symbols have a subscript prefix ‘F’, low-speed timings a prefix ‘L’. Fig 15. Source differential data-to-EOP transition skew and EOP width. T ...

Page 50

Timing 20.1.1 Parallel I/O timing Table 57. Dynamic characteristics: parallel interface timing Symbol Parameter Read timing (see Figure 18) t address hold time after RD HIGH RHAX t address setup time before RD AVRL LOW t data outputs high-impedance ...

Page 51

A0 CS/DACK t RLRH RD t RLDV DATA (1) For t , both CS and RD must be deasserted. SHRL Fig 18. Parallel interface read timing (I/O and 8237 compatible DMA AVWL CS/DACK t WLWH WR t DVWH ...

Page 52

ALE AD0 DATA Fig 20. ALE timing. 20.1.2 Access cycle timing Table 58. Dynamic characteristics: access cycle timing Symbol Parameter Write command + write data (see T cycle time for write command, cy(WC-WD) then write data T cycle time for ...

Page 53

DATA (1) Example: read data. Fig 22. Write data + write command cycle timing. DATA command Fig 23. Write command + read data cycle timing. DATA (1) Example: read data. Fig ...

Page 54

Table 59. Dynamic characteristics: single-cycle DMA timing Symbol Parameter Read in DACK-only mode (see Figure t DREQ off after DACK on ASRP t DACK pulse width ASAP DREQ on after DACK off ASAP APRS t data valid ...

Page 55

DREQ DACK DATA Fig 26. DMA read timing in DACK-only mode. DREQ DACK DATA Fig 27. DMA write timing in DACK-only mode. DREQ DACK RD/WR (2) EOT (1) t starts from DACK or RD/WR going LOW, whichever occurs later. ASRP ...

Page 56

DMA timing: burst mode Table 60. Dynamic characteristics: burst mode DMA timing Symbol Parameter Burst (see Figure 29) t input RD/WR HIGH after RSIH DREQ on t DREQ off after input RD/WR ILRP LOW t DACK off after input ...

Page 57

DREQ DACK RD/WR EOT (1) The EOT condition is considered valid if DACK, RD/WR and EOT are all active (= LOW). Fig 30. EOT timing in burst mode DMA. CD00222684 Product data sheet Full-speed USB peripheral controller t ISRP t ...

Page 58

Application information 21.1 Typical interface circuits D10 D11 D12 H8S/2357 D13 D14 D15 CSn RD WR IRQ P1.1 DREQ0 DACK TEND (1) 470 Ω assuming that V CC ...

Page 59

AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 ALE PSEN 8051 RD WR IRQ P2.3 P2.0 P2.1 BUS_REQ BUS_GNT MCU_WR MCU_RD CS1 CS2 RD WR DREQ DACK EOT DMA CONTROLLER (1) 470 ...

Page 60

Interfacing ISP1181B with an H8S/2357 microcontroller This section gives a summary of the ISP1181B interface with a H8S/2357 (or compatible) microcontroller. Aspects discussed are: interrupt handling, address mapping, DMA and I/O port usage for suspend and remote wake-up control. ...

Page 61

Using H8S/2357 I/O Ports In the interface circuit of purpose output port. This pin drives the ISP1181B’s WAKEUP input to generate a remote wake-up. The H8S/2357 has 3 registers to configure port 1: Port 1 Data Direction Register (P1DDR), ...

Page 62

Package outline TSSOP48: plastic thin shrink small outline package; 48 leads; body width 6 pin 1 index 1 e DIMENSIONS (mm are the original dimensions). A UNIT max. 0.15 ...

Page 63

HVQFN48: plastic thermal enhanced very thin quad flat package; no leads; 48 terminals; body 0.85 mm terminal 1 index area terminal 1 48 index area DIMENSIONS (mm are the ...

Page 64

Revision history Table 61. Revision history Revision Release date 5 20100825 • Modifications: Table 2 “Pin package. 4 20090929 3 20090123 02 (9397 750 13958) 20041207 01 (9397 750 09566) 20020703 CD00222684 Product data sheet Data sheet status Product ...

Page 65

Tables Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . .2 Table 2. Pin description . . . . . . . . . ...

Page 66

Figures Fig 1. Block diagram Fig 2. Pin configuration TSSOP48 ...

Page 67

Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . ...

Page 68

... Product data sheet Please Read Carefully: STMicroelectronics NV or Telefonaktiebolaget LM Ericsson. All other names are the property of their respective owners. © ST-Ericsson, 2010 - All rights reserved Contact information at www.stericsson.com under Contacts www.stericsson.com Rev. 05 — 25 August 2010 ISP1181B Full-speed USB peripheral controller © ST-ERICSSON 2010. All rights reserved. ...

Related keywords