sds2017 wrote:I don't know about your what your goals by using the intel atom are ex. gaming, simple tasks, ect. but, based on my knowledge it's more for a smaller device such as a laptop or even a tablet.
It's a rather dated project that goes back to 2003. My idea was to provide a set of local controllers for my home heating system that had three 7-segment LED displays for current temperature, reference temperature and motor valve value, and a 6-wire communication link to a central controller. That way I could set the wanted temperatures in my house from the central controller, and also collect realtime data. I first built a PCB myself with doing all the etching and stuff myself, and then in 2005 I used Macaos for manufacturing a real PCB, and another one in 2007 with some additional features. These PCBs interface with a computer by a PC/104 bus. I first used a Prometheus PC/104 board, but upgraded it to a NANO7240 in 2007. For the software part of it, I used my own OS, and wrote suitable applications. At one time I even had it on the web, so I could study temperatures and weather data on the web. Additionally, I had a weather station (WS2000 with a serial port interface), but it broke down last year. I bought a new one in december last year (WH1080 with a USB interface), and managed to implement a partially functioning driver a week ago or so.
Another part of this project is to implement some renewable energy systems. I manufactured a PCB for a combined solar panel and wind turbine controller about a year ago, however in a gale last autumn the wind turbine broke down, and there were several problems with the solar panel part of the PCB as well, so I redesigned the PCB a while ago, and will do a new one in the beginning of May that only uses solar panels. This PCB, that is controlled by a Microchip PIC controller, will also deliver realtime power generation data to my central controller, so I can log it and analyse how well the solar panel controller works. The aim is also to run the complete system on the solar panels only, with some batteries as a backup.
The reason I want to update the controller to a multicore processor is that I made some mistake in the communication hardware between the controller and the PCB, so I regularily need to reset the logic on the PCB. I think this problem would be solved if I moved away from interrupts, and let one of the cores handle the PCB communication with polling instead. However, the dual core Intel Atom processor does not seem to have much better performance than the present Intel Celeron, so I don't know about that.
sds2017 wrote:I really have changed my mind to building my own architecture on a fpga but, the fpga's have so many pins and I don't want to use a already made board. The reason I want to build my own is to create reconfigurable computer
fpga soft core
os -> memory
drivers -> memory
apps -> memory
1. Do you have tools for programing FPGAs?
2. Do you have tools for doing professional PCBs?
I think that some FPGAs, just as some microcontrollers, have almost free tools with professional quality, and very cheap development boards, something that was not the case some time ago. That means (1) should be ok if you select a suitable FPGA. However, for modern, high-pin count ICs, you definitely want to do professional PCBs, and then you need a CADD program, and somebody manufacturing your PCB. Also be aware that you cannot easily hand-solder some type of surface mounted ICs, especially not if they have too small pin-distances (below 1mm is very hard to get right), or uses packages such as BGAs. These needs to be wave-soldered. You can of course let somebody wave-solder your PCB, but it would increase the costs even more. Hand-made PCBs realistically needs to use 0.1 inch pin distances or larger and hole mounted ICs / components.