- Add the UART receiver to the microcontroller
- Instruction set: add support for subroutines. This will require 2 new instructions and a stack.
- Instruction set: more registers and addressing modes? I don't want to overcomplicate the internal structure, but indexing and/or indirection would be useful. Think I'll wait until I have a definite requirement.
- Bootloader: so I can run new code on the board without rebuilding the processor.
Another quick update, while I wait for dinner.
The UART receiver is working in stand-alone mode. It's been tested at 9600/8N1 and 115200/8N1 speeds, and all seems good. There are lots more things I want to do, so perhaps a quick list is in order: Once the above is accomplished I envisage a code cleanup and possible redesign of the instruction set and the internal architecture. I know I don't need maximum efficiency and speed at this point, but pipelining would be cool. But that's for another day.
4 Comments
Richard Waterman
8/5/2013 07:54:24 am
Hello, I am looking to starting with fpga. Which dev board did you use? I was thinking of DE0-nano; however, I am wanting to get information from/to internet. Does the fpga need its own Ethernet port or can we use the USB to send back and forth.
Reply
Hi Richard,
Reply
Richard Waterman
12/5/2013 09:57:02 am
Thanks for replying sorry if it double posted but the site gave errors when I was trying and not sure if they went through. Yes I've been searching for more information before I buy. Guess I'll ask on the forum. Saw on youtube someone that makes ethernet cards and other things for fpga . He mentioned needing to put a tci/ip stack on the fpga for it to work as well. Seems like $500 ish though for fpga cards that have ethernet, ugh. More searching I suppose. Good day.
Richard T Waterman
12/5/2013 01:58:52 pm
Looking at that www.WayEngineer.com. I might buy from them. They have pretty prices.
Reply
Your comment will be posted after it is approved.
Leave a Reply. |
AuthorJust another hobbyist starting out with FPGAs. Archives
September 2013
Categories
All
|