QuickLogic has expanded its line of Smart I/O Proven System Blocks (PSBs) for use in Customer Specific Standard Products (CSSPs). Among the PSBs now available are an I2C master controller, a pulse width modulator (PWM), a PS2 controller, and a low-power matrix keyboard controller. All of these Smart I/O PSBs are available immediately and can be embedded in all CSSPs utilizing the PolarPro, PolarPro II, ArcticLink ,and ArcticLink II solution platform families. QuickLogic’s CSSPs with Smart I/O PSBs offer low BOM cost and PCB space.
QuickLogic’s extensive PSB library includes I/O functions such as USB 2.0 High Speed Host/Client/OTG, various memory card and HDD mass storage interfaces, general-purpose I/O (GPIO), and LCD display controllers featuring QuickLogic’s Visual Enhancement Engine (VEE). Now, PS/2 interface, PWM control, matrix keyboard, and I2C host controller functions have been added and, due to their configurable nature, can efficiently connect these critical I/O functions to whatever processor architecture the developer chooses. These I/O functions are especially valuable in the emerging smartbook/netbook market:
- PS/2 interfaces are commonly used for controlling touchpad pointing devices.
- I2C master controllers provide efficient control of position and orientation sensors such as electronic compasses and accelerometers, ambient light and proximity sensors, as well as touch-screen controllers.
- PWM controllers provide backlight intensity control as well as on-off and variable brightness control for indicator LEDs, including the new “breathing” functionality.
- A matrix keyboard controller provides a low-power interface for low-cost full-function keyboards, and includes support for high-end features such as 3-key rollover and ghosting detection.
QuickLogic’s Smart I/O PSBs enable developers to reduce system power demands. The I2C controller, for instance, can aggregate positioning information and send it to the CPU on a schedule rather than being interrupt-driven, allowing the CPU to spend more time in a low-power sleep mode. The matrix keyboard controller eliminates the need for active elements in the keyboard – also reducing power consumption. Finally, a tightly coupled Power Management Unit (PMU) allows for clock multiplexing on a PSB-by-PSB basis to ensure PSBs run from a very low frequency 32 kHz hibernate clock, when not in use.
More info: QuickLogic