Hi Simon, et al,
That's a brilliant idea, I like the idea of a course that teaches you all the elements of building a computer from the ground up. However, do you have something tangible at the end of it?
By the way, I had a look into ARM again and I found that in 2006, ARM's licensing revenues for processor cores were £65.2 million, in a year when 65 processor licenses were signed, an average of £1 million per license.
Don't let that put you off. There's still things that can be done. Whether it’s an off the shelf chip, or via an ARM development programme or by partnering with an existing licensee to get them to produce the chip.
I'm pretty keen to use and learn more about the ARM architecture because I really believe it's the future of modern computing, it's winning the war against Intel because of it's low heat and low power consumption. I also love it's British heritage. Having said that I know next to nothing about FPGA and wouldn't be opposed to learning about it either.
Anyway, I figured there's 5 elements to a project like this...
1, SoC: chip architecture
2, Board: hardware engineering
3, Case: designing, moulding
4, Operating System: software engineering, programming, user interface design
5, Human interface device: a project in itself
There's lots of areas we can already come in at by using an existing board such as the raspberry pi, curbie board, etc. For example:
Using a 3D printer would be perfect for making a case. You can take this as far as you want to go, designing it with a USB hub included too if you wanted.
Building an operating system from scratch, or stripping back an existing one to be uber quick is something that might be cool.
There's lots of scope in this project for everyone get involved and to take it as far as they want and have something to be proud to show to friends and family in the end.