How to set a cold on fire - the progress of our custom Coldfire board

Jens Klietz
2004-06-21
12/23/2003 ... Started the work on a first small boot-monitor.
12/28/2003 ... Serial interface tests done successful.
01/24/2004 ... The implementation of a first pci-arbiter version done.
01/31/2004 ... Reorganized and improved the host-pci bridge-logic.
01/08/2004 ... An additional step towards a better core-logic design.
02/08/2004 ... Configuration space simulation.
02/08/2004 ... Started the development of a new board version.
03/07/2004 ... Started the development of a ps2-interface+interrupt-logic.
04/05/2004 ... Discussion about the new board-version.
04/08/2004 ... Finished a SRECORD-converter.
05/26/2004 ... How we can implement the USB-interface?
06/14/2004 ... Discussion about the display controller SM731.
06/20/2004 ... The work on the development board goes on.

This document is meant to inform you about the progress with the development of our custom Coldfire board. It describes the work of our main hardware developer Jens Klietz. We will update it on a regular basis.

12/23/2003 ... Started the work on a first small boot-monitor.
Some small testroutines works fine - now it's time to write a small boot-monitor as the next step to the os-boot sequence.

12/28/2003 ... Serial interface tests done successful.
The coldfire board is connected via serial interface with a second computer. Using a terminal-program the interaction with the some testprograms works fine.

01/24/2004 ... The implementation of a first pci-arbiter version done.

01/31/2004 ... Reorganized and improved the host-pci bridge-logic.
The core logic has got an improved structure, I think the code is now easier to read.

01/08/2004 ... An additional step towards a better core-logic design.
Started the tests of a bdd-package to improve the quality of our VHDL-model. I think this could be a very important point, because it's nearly impossible to write an error-free hardware-design. I hope it will be useful to verify some properties of our core-logic additional to the simulation with different testbenches.

02/08/2004 ... Configuration space simulation.
Added a few new test-vectors for simulation of the pci configuration space-access.

02/08/2004 ... Started the development of a new board version.
The tests until now were relatively well. So we decided to do the next step. The new board will have a microATX-formfactor. Our design will grow up by integrating a secondary fgpa(Xilinx-Spartan3) as reconfigurable coprocessor, some reset- and glue-logic, a boot-flash memory and two sdram-connectors. The fpga will be used with the fg456-package instead of the PQ208-circuit. I hope this work can be done in a few weeks. :) ||

03/07/2004 ... Started the development of a ps2-interface+interrupt-logic.

04/05/2004 ... Discussion about the new board-version.
The drawing for the new Coldfire-Board(ACP02) is now available. We discussed different versions for our graphic solution. The display controller from Silicon Motion seems to be a real good circuit.
Experimentation prototype ACP01
New board design ACP02

04/08/2004 ... Finished a SRECORD-converter.
This small tool closes the gap between hard- and testsoftware-development in our design-chain. Now it should be possible to accelerate the tests of new brigde-components inside the glue-logic.

05/26/2004 ... How we can implement the USB-interface?
I had a conversation with another hardware developer about possibilities to realize the USB-interface. There are two device controller circuits we could buy, but a min. quant. of about 10000! Another solution is to use an ARM-based processor with USB2.0-interface, but then we have a difficult to program multiprocessor system. We are open for every good suggestion.

06/14/2004 ... Discussion about the display controller SM731.
The SM731 is not recommended for future use, so the only alternative now is the SM722.

06/20/2004 ... The work on the development board goes on.
Added the PCI- and SDRAM-connectors to the actual PCB. Expanded the bootloader for further tests with the acp01-evb.

Jens Klietz