
Smart Modular Technologies
Specification ASY90147-1&2
December 10, 2002
Smart Modular Technologies
11
PCM interface Slave, it can operate with an input clock up to 2048kHz. It is compatible with
a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI timing.
The module supports 13 or 16-bit linear, 8-bit
μ
-law or A-law sample formats at
8ksamples/s and can receive and transmit on any selection of the three of the first four slots
following PCM_SYNC.
The PCM interface on the module can interfaces directly to PCM audio devices includes the
following:
Qualcomm MSM 3000 series and MSM 5000 series CDMA baseband
devices.
OKI MSM7705 four-channel A-lay and
μ
-law CODEC.
Motorola MC145481 8-bit A-law and
μ
-law CODEC.
Motorola MC145483 13-bit linear CODEC.
13. The Parallel Input Output (PIO) Port
The PIO is a general-purpose I/O interface to the module. The module has ports with twelve
programmable, bi-directional I/O lines, PIO[11:0]. Programmable I/O lines can be accessed
either via an embedded application running on the module or via private channel or
manufacture-specific HCI commands. Six PIO ports, PIO[5:0], are implemented on the
module.
PIO[0]/RXEN
This is a multifunction terminal. Its function is selected by setting the Persistent Store Key
PSKEY_TX/RX_PIO_CONTROL (0x209). It can be used as a programmable I/O, however
it will normally be used to control the radio front-end receive switch.
PIO[1]/TXEN
This is a multifunction terminal. Its function is selected by setting the Persistent Store Key
PSKEY_TX/RX_PIO_CONTROL (0x209). It can be used as a programmable I/O, however
it will normally be used to control the radio front-end transmit switch.
PIO[2]/USB_PULL_UP
This is a multifunction terminal. For UART versions, it is a programmable I/O. On USB
versions, it can drive a pull-up resistor on USB_D+. For application using external RAM
this terminal may be programmed for chip select.
PIO[3]/USB_WAKE_UP
This is a multifunction terminal. For UART versions, it is a programmable I/O. On USB
versions, its function is selected by setting the Persistent Store Key
PSKEY_USB_PIO_WAKEUP (0x2cf) either as a programmable I/O or as a
USB_WAKE_UP function.
PIO[4]/USN_ON
This is a multifunction terminal. For UART versions, it is a programmable I/O. On USB
versions, the USB_ON function is also selectable.