VSR CODEC with DRAM CONTROL
6
MX812 PRELIMINARY INFORMATION
The Controlling System: C-BUS Hardware Interface
C-BUS is MX-COM's proprietary standard for the transmission of commands and data between aµController and MX-COM's
New Generation integrated circuits. C-BUS is designed for a low IC pin-count, flexibility in handling variable amounts of data,
and simplicity of system design and µController software.
It may be used with any µController, and can, if desired, take advantage of the hardware serial I/O functions built into many
types of µController. Because of this flexibility and because the BUS data-rate is determined solely by the µController, the
system designer can choose a µController appropriate to the overall system processing requirements.
Control of the functions and levels within the MX812 VSR Codec is by a group of Address/Commands and appended data
instructions from the system µController to set/adjust the functions and elements of the MX812. The use of these instructions
is detailed in the following paragraphs and tables.
Command
Assignment
Address/Command (A/C) Byte
Hex. Binary
+
Data
Byte/s
MSB
LSB
General Reset
Write to Mode Register
Read Status Register
Store/Play Page
Wait
01
60
61
62
63
0
0
0
0
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
0
+
+
+
1 byte Instruction to Mode Register
1 byte Reply from Status Register
2 bytes Command
0
1
Table 1 – C-BUS Address/Commands
“Write to Mode Register”
Setting
MSB
Mode Bits
– A/C 60H, followed by 1 byte of Command Data.
Transmitted to 812 First
Interrupt Output – IE
Controls the MX812 IRQ output driver.
Interrupt Output
Enable
7
1
0
Disable
Sampling Rates – SR
Sampling Rate
63kb/s
6
1
0
The CVSD Codec sampling rates. Accurate rates depend
upon the applied Xtal/clock frequency (see Table 5).
32kb/s
Memory Size – MS
The MX812 can operate with 1 x 1Mbit, 2 x 1Mbit or
1 x 4Mbit of DRAM (see Figure 4).
Memory (DRAM) Size
Single 4Mbit
5
1
0
1 or 2 x 1Mbit
Powersave
4
1
0
Powersave – PS
Powersaves the CVSD Codec only. Logic functions and
DRAM refresh are maintained.
CVSD Codec Powersaved
CVSD Codec Powered
Decode/Encode
Decode – Play Mode
Encode – Store Mode
3
1
0
Decode/Encode – DE
The Codec and DRAM operational mode.“
“Play” or “Store”
Not Used
Set to ‘zeros’
2
0
1
0
0
0
Table 2 - Control Register
Interrupts
The MX812's Interrupt Output is driven by the Status Bit 7 (IF)
when the Mode Register Bit7 (IE) is set to a “1.”
The IF bit and the Interrupt Output (If enabled) are set when
the Store/Play/Wait command Buffer is emptied (MT bit) by
transferring from the buffer to the DRAM control circuits.
and/or
The IF bit and the Interrupt Output (if enabled) are set when
a Store, Play or Wait command has finishedand the Command
Buffer is empty.
“General Reset” – A/C 01H
Upon Power-Up the “bits” in the MX812 registers will be
random (either “0” or “1”). A General Reset Command (01H)
will be required to “reset” all microcircuits on the C-BUS, and
has the following effect upon the MX812.
Clear all Mode Register bits to “0”
Status Register Bit 7 (IF) to “0”
The notes below illustrate the IRQ pin conditions:
IF Bit
IE Bit
IRQ
Bits 5 and 6 (MT and I) to “1”
“0” cleared
“0” cleared
“1” Interrupt
“1” Interrupt
“0” disable
“1” enable
“0” disable
High Z
High Z
High Z
Halt any current Store, Play or Wait execution
Clear the Store/Play/Wait Command Buffer
“1” enable VSS (logic “0”)
© 1997 MX•COM Inc.
www.mxcom.com Tele: 800 638-5577 910 744-5050 Fax: 910 744-5054
Doc. # 20480076.003
4800 Bethania Station Road, Winston-Salem, NC 27105-1201 USA
All trademarks and service marks are held by their respective companies.