DIY-Calculator Hardware:Community Portal

From DIY-Calculator_Hardware

(Difference between revisions)
Jump to: navigation, search
Revision as of 14:27, 14 October 2006
Hzulu (Talk | contribs)

← Previous diff
Current revision
Hzulu (Talk | contribs)

Line 1: Line 1:
The '''DIY Calculator Hardware Project''' consists of several sub projects: The '''DIY Calculator Hardware Project''' consists of several sub projects:
-# Creating the real [[#Hardware Project|hardware]]: a printed circuit board ([http://en.wikipedia.org/wiki/Printed_circuit_board PCB]) with the processing chips, an LCD module, switches, and connectivity to a host computer+# Creating the real [[DIY-Calculator_Hardware:Hardware Project|hardware]]: a printed circuit board ([http://en.wikipedia.org/wiki/Printed_circuit_board PCB]) with the processing chips, an LCD module, switches, and connectivity to a host computer
-# Implementing the DIY Calculator [[#FPGA Project| CPU]] together with supporting functional blocks within a programmable logic chip (a so-called "Field Programmable Gate Array" - [http://en.wikipedia.org/wiki/FPGA FPGA]).+# Implementing the DIY Calculator [[DIY-Calculator_Hardware:FPGA Project|FPGA]] together with supporting functional blocks within a programmable logic chip (a so-called "Field Programmable Gate Array" - [http://en.wikipedia.org/wiki/FPGA FPGA]).
-# Writing the [[#ROM Monitor Project|firmware]] running on the hardware, including a [http://en.wikipedia.org/wiki/Read-only_memory ROM] monitor +# Writing the [[DIY-Calculator_Hardware:ROM Monitor Project|firmware]] running on the hardware, including a [http://en.wikipedia.org/wiki/Read-only_memory ROM] monitor
-# Adding a [[#Upload Utility Project|software tool]] for communicating with the hardware (e.g. uploading user programs)+# Adding a [[DIY-Calculator_Hardware:Upload Utility Project|software tool]] for communicating with the hardware (e.g. uploading user programs)
<br style="clear:left;" /> <br style="clear:left;" />
-On this page you will find information about the progress of the project as well as technical details.+On the projects pages you will find information about the progress of the project as well as technical details.
<br style="clear:left;" /> <br style="clear:left;" />
- 
-== Upload Utility Project == 
- 
-The user program upload process is handled by the ROM monitor on the DIY Calculator side. But there must be a means of sending a program to the DIY Calculator. While it is possible to send a file with the terminal emulation program a GUI program is preferable. Furthermore, by having a dedicated program for this task it is possible to generate a check sum or use a protocol of choice for ensuring correct transmission. The transmission status (success/failure) can be displayed. This program should be written in "C" using the GTK library of GUI widgets to be easily ported to different platforms. 
- 
- 
-'''Project status''' (19.Jul.2006): considered 
- 
-'''Project status''' (7.Aug.2006): no changes 
- 
-'''Project status''' (31.Aug.2006): no changes 

Current revision

The DIY Calculator Hardware Project consists of several sub projects:

  1. Creating the real hardware: a printed circuit board (PCB) with the processing chips, an LCD module, switches, and connectivity to a host computer
  2. Implementing the DIY Calculator FPGA together with supporting functional blocks within a programmable logic chip (a so-called "Field Programmable Gate Array" - FPGA).
  3. Writing the firmware running on the hardware, including a ROM monitor
  4. Adding a software tool for communicating with the hardware (e.g. uploading user programs)


On the projects pages you will find information about the progress of the project as well as technical details.

Personal tools