New Guy - With Project!
Posted: Mon Mar 08, 2010 4:23 am
New Guy here, from Canada no less. Anyways thank you to Garth for giving me the webforum link, I have been reading a lot of the postings. I however never used a 6502, as I mainly have used Atmel AVR's.
This project is based on the Atmel AVR's but I hope its acceptable that I post it here with my introduction.
I was (key word) going to design a hand held calculator, but after talking to Garth, looking over this site, and stuff. I decided I am going to pull a "HP" on my calculator project. Design a capable workbench solution, then downsize its available expansion for the hand held version (similar to the HP-67 Hand held and HP-97 Desktop calculators). So cause of this I am going to focus on the desktop version first.
My Central Processor will be a ATmega644PV (64Kb Flash, 40DIP socket) with the following tied to it using I2C:
CPU wishes to check for new media on FDD -> Page to SysBus for Storage -> SysBus page to Expansion cards for Storage -> Storage Units responds -> SysBus Pages back to CPU "Storage Found" and the details of the storage.
The expansion cards will run on the SPI interface, to keep things simple with a unique talk protocol to handle the kind of requests I want in my little system. The Expansion cards will all have a ATtiny88 as its interface with the SysBus so I don't have to worry about the rest of the card's interface being compatible with the unique SPI bus, just interface it with the ATtiny88's I2C or strictly parallel connector.
So far I know I am going to build a IEEE-488/HP-IB interface card, where the ATtiny will also hold all the functions to access the test equipment again without the CPU being involved. And a Floppy Drive Unit, how I am going to implement that just yet I am not sure, but over time I will figure it out. This project over all has a large time frame as I am back in college and it will be a part time project. However I hope to have it completely done by the end of April of 2011 (end of my 2nd year).
By the way if you wish this is my website: www.northerndtool.com ... mainly mechanical as that is what I am good at (Went to college for Tool & Die), electronics are a side hobby I've been into.
Dimitri
This project is based on the Atmel AVR's but I hope its acceptable that I post it here with my introduction.
I was (key word) going to design a hand held calculator, but after talking to Garth, looking over this site, and stuff. I decided I am going to pull a "HP" on my calculator project. Design a capable workbench solution, then downsize its available expansion for the hand held version (similar to the HP-67 Hand held and HP-97 Desktop calculators). So cause of this I am going to focus on the desktop version first.
My Central Processor will be a ATmega644PV (64Kb Flash, 40DIP socket) with the following tied to it using I2C:
- uM-FPU v3.1 Math Co-Processor (supports 32-Bit Floating Point Math)
- 4Mb EEPROM (4x 24AA1025)
- DS1307 Real Time Clock IC
- ATmega16 (to run all the graphics for a 128x64 LCD)
- AT90S8515 (Keyboard Controller for Calculator pad & Alpha Pad)
- ATmega644PV (Runs the System Bus)
CPU wishes to check for new media on FDD -> Page to SysBus for Storage -> SysBus page to Expansion cards for Storage -> Storage Units responds -> SysBus Pages back to CPU "Storage Found" and the details of the storage.
The expansion cards will run on the SPI interface, to keep things simple with a unique talk protocol to handle the kind of requests I want in my little system. The Expansion cards will all have a ATtiny88 as its interface with the SysBus so I don't have to worry about the rest of the card's interface being compatible with the unique SPI bus, just interface it with the ATtiny88's I2C or strictly parallel connector.
So far I know I am going to build a IEEE-488/HP-IB interface card, where the ATtiny will also hold all the functions to access the test equipment again without the CPU being involved. And a Floppy Drive Unit, how I am going to implement that just yet I am not sure, but over time I will figure it out. This project over all has a large time frame as I am back in college and it will be a part time project. However I hope to have it completely done by the end of April of 2011 (end of my 2nd year).
By the way if you wish this is my website: www.northerndtool.com ... mainly mechanical as that is what I am good at (Went to college for Tool & Die), electronics are a side hobby I've been into.
Dimitri
