Project

General

Profile

RingtoneChips » History » Version 2

Anonymous, 02/19/2016 10:48 PM

1 1
== Winbond W56964 ==
2
3 2
A [https://engineering.purdue.edu/ece477/Webs/F06-Grp04/Datasheets%20sept24/W56964%20Docs/Document/DesignGuide/W56964%20CPU%20interface%20and%20registers%20rev.%20A1.pdf datasheet] is available in a Purdue University [https://engineering.purdue.edu/ece477/Webs/F06-Grp04/index.html project report]. It is a bit discouraging that they apparently didn't get it to work.
4 1
5 2
There used to be application notes in [http://www.google.com/#q=W569+site:uglyduck.ath.cx Google's cache]. That [http://www.google.com/#q=CCChien0+site:uglyduck.ath.cx page] also had what Winbond calls ''middleware'', i.e., the driver.
6
7 1
== Sunplus SPMA100B ==
8 2
No datasheet available and registers are different although the chip is pin-compatible to the above. Traces generated with the original firmware and register dumps during operation suggest:
9 1
10 2
{{{
11
#define SPMA_SEQUENCER_FIFO	0xc5
12
#define SPMA_SEQUENCER_SPACE	0xc7	// decreases with every written byte
13
14
#define SPMA_SEQUENCER_STATUS	0xd6
15
#define SPMA_SEQ_FIFO_EMPTY	0x80
16
#define SPMA_SEQ_FINISHED	0x40
17
#define SPMA_SEQ_FAILED		0x20
18
19
0xe1
20
Power controls. No sound or clicks if sequence (0xff -> 0x7e -> 0x1e -> 0x04 -> 0x00) is wrong.
21
22
0xe3 ... 0xe6
23
Volume registers where 0=Mute, 1=-30dB ... 31=0dB in 1dB steps (equal to W56964)
24
}}}
25
26
== Macronix MX92U832AZCG ==
27
28
Seems to be a product of [http://www.modiotek.com.tw/ Modiotek]. No further information available.
29
30 1
== OKI ML2864 ==
31
32 2
The [http://read.pudn.com/downloads119/sourcecode/others/505180/SRTP/documents/datasheet/ML2864_000002_E.pdf datasheet] explains the concepts a bit more detailed. The ''Exclusive Format'' might solve the mystery of the data send to the SPMA100B.
Add picture from clipboard (Maximum size: 48.8 MB)