IBM EM78M611E manual General Description, Features, Universal Serial Bus Series Microcontroller

Page 5

EM78M611E

Universal Serial Bus Series Microcontroller

1 General Description

The EM78611E is a series of 8-bit Universal Serial Bus RISC architecture microcontroller, Multi-Time Programming (MTP) microcontrollers. It is specifically designed for USB low speed device application and to support standard devices such as PS/2 keyboard. The EM78611E also supports one device address and three endpoints. With no firmware involved, these series of microcontrollers can automatically identify and decode Standard USB Command to Endpoint Zero.

The EM78611E has eight-level stacks and six interrupt sources. It has 144 bytes of general purpose SRAM, 6K bytes of program ROM, and an embedded 4 bytes of E2PROM.

These series of ICs have many powerful features, including:

￿Dual clock mode which allows the device to run on low power saving frequency.

￿Pattern Detect Application function which is used in a serial transmission to count waveform width.

￿Pause Width Modulation that can generate a duty-cycle-programmable signal.

￿24-channel AD converter with up to 10 bits resolution.

2Features

￿Operating voltage: 4.4V ~ 5.5V

￿Low-cost solution for low-speed USB devices, such as keyboard, joystick, and Gamepad

￿USB Specification Compliance

￿Universal Serial Bus Specification Version 1.1

￿USB Device Class Definition for Human Interface Device (HID), Firmware Specification Version 1.1

￿Supports one device address and three endpoints

￿USB Application

￿P75 (D-) has an internal pull-high resistor (1.5 KΩ)

￿USB protocol handling

￿USB device state handling

￿Identifying and decoding of Standard USB commands to EndPoint Zero

￿PS/2 Application Support

￿Built-in PS/2 port interface for keyboard and mouse

Product Specification (V1.11) 04.20.2007

1

(This specification is subject to change without further notice)

Image 5
Contents EM78M611E Trademark Acknowledgments 2.1 Appendix Product Specification V1.1Universal Serial Bus Series Microcontroller FeaturesGeneral Description Product Specification V1.1 Original With Both Type DefinitionApplication VNN Pin AssignmentEM78M611EXBP/BM/DM 20-Pin DIP/SOP/SSOP Pin Description Symbol FunctionALU ACC Data & Control BUS Block DiagramProgram Memory Function DescriptionSpecial Purpose Register Data MemoryOperation Registers 2.2 R1 Timer / Clock Counter Default Value 0B000000002.3 R2 Program Counter & Stack Default Value 0B00000000 Bit 2.4 R3 Status Register Default Value0B00011XXXR3 0 Carry/Borrow Flag Program Memory Page Address Condition2.5 R4 RAM Select Register Default Value 0B00XXXXXX EP0Busy Stall RF Interrupt Status Register Default Value 0B00000000Accumulator Control RegistersTCC Rate WDT Rate Control Register Default Value 0B00111111PS/2 Operation ModePH95 PH93 DualFrq.1 DualFrq.0 FrequencyBit P96 P95 P94 P93 P92 P91 P90 PU8 PU6 PU5 USB Application FIFOs Extra Control RegisterUSB Device Controller USB ApplicationSaving Power Mode ResetInterrupt Dual Clock ModeFunction Description Pattern Detect Application PDASampling Rate and Debounce Length Control RegisterSR.2 SR.1 SR.0 Sampling Rate DB.2 DB.1 DB.0 Debounce TimePulse Width Modulation PWM Erepwm Control Register Default Value 0B00000001Duty Cycle R10 PWM1 Duty Cycle RegisterClock Hz Period/255 s ERA AD Channel Select Register Default Value 0B00011111Analog-To-Digital Converter ADC Channel Port ERB AD LSB Data Register Default Value 0B00000000Command Value Action Execution Time ERC AD MSB Data Register Default Value 0B00000000ERD AD Control Register Default Value 0B00000000 Symbol Min Max Unit DC Electrical CharacteristicSymbol Parameter Condition Min Type Max Unit Absolute Maximum RatingsUSB Interface Application Circuit Operation Registers Address Name Bit Bit1 Default ValueSpecial Register Map Extra Register IOCA3 = Address Name Bit Default ValueBinary Instruction Hex Mnemonic Operation Status Affected Instruction SetThis instruction is not recommended for RE, RF operation 11 16ms Bits 4~12 User ID Address Code Option RegisterAddress EM78M611E