Welcome to my TINI projects page
If you are not familiar what TINI is, here is a quick description: TINI is a SO-DIMM form factor socket board with Dallas/Maxim DS80C400 CPU, 1MB RAM and 1MB Flash, as well as other peripherals. The DS80C400 is a 8051 clone. Quite powerful and feature rich. Probably the most amazing thing about the TINI platform is that the folks at Dallas managed to port a Java virtual machine, so one can actually run Java programs on 8051. If you are interested find more information here.
This web site is dedicated for my projects with TINI. I use TINIIm400 socket and TINIIs400 socket board for my experiments. At the moment I'm working on my MP3 player. I finished a LCD interface for the TINIIs400 utilizing the CPLD device on the socket bard. The CPLD is not soldered, but you can get one from www.nuhorizons.com or from Xilinx directly. I use the Xilinx WebPack software to compile and synthesize the VHDL code. So far it is working quite well.
News
| 27-Feb-2005 | Added VHDL code for the MP3 player. Download from here. This contains updated LCD interface and SPI transmitter code. Usage is 53 macro cells, but will not fit xc2c64 :-(. Probably it can fit if I don't use the XIO pins for the LCD interface. Anyway there is still the need for an external level shifter for the LCD, the schematics I use is still this one. | |
| 14-Feb-2005 | Added more explanation to the MP3 schematics. | |
| 22-Dec-2004 | Published the schematics of the MP3 decoder board. I don't know why I did not put this on the web site sooner. Anyway I'll start putting some details and code how to make it work. | |
| 21-Dec-2004 | I finally finished the last major piece of the MP3 player project - the remote control. This has been hunting me for a while as I resisted sticking just another PIC microcontroller to decode the IR signals. I finally managed to implement the decoder in VHDL and now it is part of the CPLD. However the increased complexity means the design will no longer fit in XC9572XL, which was my initial goal. However since I have a 256 macrocells part soldered on my TINIIs400 I can afford to waste some CPLD real estate. | |
| 20-Nov-2004 | I have completely rewritten the CPLD CPU interface. Now the LCD registers are memory mapped and read and write no longer involves convoluted operations. | |
| 23-Oct-2004 |
What a shame. I have not updated this web site in almost a year. A few things happen in between:
I moved in a different house. Due to some downsizing my lab ended up being in the garage - ha ha.
So it took a few months to unpack and setup all the things back. But now the "battle station" is
"fully operational". Good thing is, that my mp3 player based on TINI is working. There are a few glitches left, but soon I'll publish more things about it. |
~Have Fun