Beyond PS/2 Controller

Introduction

The Beyond PS/2 (Personal System/2) Controller is a configurable core suitable for implementing support for standard keyboard and mouse devices in an embedded system. It consists of a synthesizable Verilog RTL core that provides all features necessary to implement support for either one or two devices in a single core and bench simulation environment for verifying core functions.

Features

  • PS/2 core is used to communicate with either keyboard or mouse device
  • PS/2 core can be configured to use single or dual connection signals within the same core
  • AHB or WISHBONE SoC Interconnection Rev B compliant interface
  • PS/2 can operate in pooling or interrupt mode

Architecture

Figure bel shows the general architecture of the Beyond PS/2 IP core. It consists of following building blocks:

  • WISHBONE host interface
  • Character translation table
  • IO control logic
  • Interface to keyboard or mouse

Easy and Quick Start

Deliverables

  • Soft core RTL in Verilog
  • Test bench in Verilog
  • Engineering support
Target Applications

  • Embedded
  • Portable
  • Home entertainment consumer electronics