

EGFIR® is a LSI for the IrDA-enabling infrared communication. In IrDA
standards, there are 4 possible communication speed types, SIR(2400bps115200bps),MIR(0.5Mbps,1Mbps) and
FIR( 4.0Mbps), VFIR(16.0Mbps), are available. All the necessary hardware, including
the buffer memory and DMA, has been combined into one chip.
The CPU embedding system is not available for altering adoption.
Also the implemented peripherals are set in various patterns.
The LSI needs external DMA (Direct Memory Access) to enable the infrared high-speed transportation .
At the same time, due to acquiring an interface, the external logic is necessary.
BUS timing tends to be in complicated.
Due to the function of high-speed transportation by an inner BUS with built-in DMA
and the buffer memory in EGFIR®, the access from the BUS system
to peripheral I/O and the memory are available as simple memory devices.

| Structure of the Buffer Memory with
an Inner/Extra BUS |
In usual structures, the BUS interruptions occurs with inner memory due to the external BUS’ access
and the DMA cycle access in FIR transporting.
To avoid the complete interruption from external access and DMA cycles, 2 types of memory banks exist.
(external /internal access banks) By exchanging the bank through memory,
the inner BUS and extra BUS are divided, select functions register in an inner memory.
By this process, the CPU operations in the external and inner FIR transporting operation can be paralleled.
The memory size is organized into 2 banks, each 8 bits long, (8320bytes).
It is available for 8 bit access from the SIR, FIR and VFIR module, DMA sides and from external bus site as well.
|
| Remote Control Sending Function |
This function is for applying all-purpose remote communication.
As an inner structure, the burst signal creation function is implemented.
To settle the remote control pulse length, the ON/OFF time of the remote control signal needs to be pre-written.
Then the remote control signal has been created by using an inner DMA transport.
|
| Remote Control Acceptance Function |
By having the carrier signal canceling function for the receive pulse,
the occurrence of the interrupt signal, for the remote signal with no carrier signal, is available.
|
| Timer Function |
With built-in 2 channel fall-purpose 16bit timers and 1 channel 16bit timers for media busy detection, it provides an accurate timer.
|
All-in-one IrDA Controller
EGFIR® is loaded with all the necessary function in high-speed IrDA in an embedded system.
- Built-in serial controller
- Built-in SIR/MIR/FIR/VFIR encode/decode circuit
- Built-in local DMA circuit
- Built-in dual port RAM
- Compatible with most direct micro connections made in Japan
- Compatible with most IrDA transceivers
- 1.8V, 2.5V, 3.3V