ARCHITECTURE
There are six basic architectural components in
the CAM35C44: the multihost CPU interface, the
IrCC 2.0, a clock generator, configuration
registers, power management, and general
purpose I/O (
The IrCC 2.0 is a multi-protocol serial
communications controller that incorporates an
ACE 16C550A UART and a Synchronous
Communications Engine (SCE). Refer to the
SMSC Infrared Communications Controller 2.0
specification for more information.
The clock generator provides connections for a
24MHz crystal or an external clock source. The
24MHz clock directly drives the ACE block. An
internal PLL is used for data rates above
115.2Kbps.
Power management in the CAM35C44 includes
various power down modes and an infrared
wake-up option.
The general purpose I/O
interface provides generic I/O programming
capabilities.
PWRGD
VCC[2:1],VSS[3:1],
VIO
FIGURE
1).
The multihost CPU interface is capable of
supporting several bus configurations; including,
a non-multiplexed ISA-style address and data
bus, and a multiplexed address/data bus with
selectable read/write command options. The
multihost CPU interface includes support for
Hitachi and Mitsubishi microcontrollers.
X1/CLK1
x2
SD[7:0]/AD[7:0]
SA[1:0]/GPIO[4:3]
SA[4:2]/BS[2:0]
nCS
AEN
IOCHRDY
ASTRB
nNOWS
RESET_DRV
IRQ
DRQ
nDACK
TC
nIOR/RW
nIOW/DSTRB
HS1
HS0
MULTIHOST
CPU
INTERFACE
CLOCK
GEN
POWER
MGMT
POWER
GENERAL
PURPOSE
I/O
GPIO[2:0]
CONTROL
DATA
IRRX
ADDRESS
IRTX
IRCC 2.0
CONFIGURATION
REGISTERS
IRMODE/IRRX3
RXD/IRRX
TXD/IRTX
FIGURE 1 - CAM35C44 BLOCK DIAGRAM
4