ISP1130DL Philips Semiconductors, ISP1130DL Datasheet - Page 34

no-image

ISP1130DL

Manufacturer Part Number
ISP1130DL
Description
Universal Serial Bus compound hub with integrated keyboard controller
Manufacturer
Philips Semiconductors
Datasheet
10. Keyboard controller
Philips Semiconductors
9397 750 06895
Objective specification
10.2.1 Data memory
10.1 Microcontroller core
10.2 Memory map
Table 46: Transaction error codes
The integrated 80C51 microcontroller has 8 kbytes of mask ROM and 256 bytes of
RAM. The I/O ports have been configured as an 8
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).
The keyboard firmware resides in the ROM and enumerates the embedded function
as ‘HID compatible keyboard device’ during hub initialization.
The microcontroller runs on a 12 MHz clock (f
oscillator. A watchdog timer resets the microcontroller in case of a software hang-up.
The internal data memory of ISP1130 is divided into two physically separate areas:
256 bytes RAM and 128 bytes of Special Function Registers (SFRs). Addressing is
done as follows (see
Error code
(Binary)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
RAM (00H to 7FH): direct and indirect addressing; for indirect addressing registers
R0 and R1 of the selected register bank are used as address pointers
RAM (80H to FFH): indirect addressing, using registers R0 and R1 of the selected
register bank as address pointers
Description
no error
PID encoding error; bits 7 to 4 are not the inverse of bits 3 to 0
PID unknown; encoding is valid, but PID does not exist
unexpected packet; packet is not of the expected type (token, data, or
acknowledge), or is a SETUP token to a non-control endpoint
token CRC error
data CRC error
time-out error
babble error
unexpected end-of-packet
sent or received NAK (Not AcKnowledge)
sent Stall; a token was received, but the endpoint was stalled
overflow; the received packet was larger than the available buffer space
sent empty packet (ISO only)
bit stuffing error
sync error
wrong (unexpected) toggle bit in DATA PID; data was ignored
Rev. 01 — 23 March 2000
Figure
5):
USB compound hub with keyboard controller
MCU_CLOCK
18 line keyboard scan matrix.
), derived from the PLL
© Philips Electronics N.V. 2000. All rights reserved.
ISP1130
34 of 68

Related parts for ISP1130DL