Request for input for a new HYDRA expansion card
AndreL
Posts: 1,004
The 512K SRAM card is done and shipping. But, the show must go on. I have 1000 ideas for new expansion cards, but anything I make can't just be cool, it has to be VERY useful. For example, it would be cool to put an IDE interface on there, but nearly useless.
So I am open to suggestions for the next expansion card for the HYDRA, think if something that YOU can use, and would really make YOU happy, don't try to anticipate others. Tell me your request and why you want it. In a month or so, I will collect all these ideas with my own and pick the one with the most hits and start working on it.
Some ideas I am toying with are:
·An SD card interface, just so people don't have to frankenstein one, not very high concept though.
·A propeller co-processor on the card, straight interface to the bus lines, could potentially be used as a BYTE wide device.
·An ethernet card with a PIC / Dallas semo or something else that has built in ethernet support, stack, memory etc. so all we have to do is talk to it.
·A mechanical interface card that is parallax appmod friendly, so you can plug as many app mods into the hydra as possible, might be able to kill n birds with one stone.
·A much larger experimenter card with solderless breadboard on it, maybe 3-4 times the footprint of the current card with solderless breadboard on it, power, lights, etc. you build stuff on it, then plug it into the expansion port. Limits to size since it will tend to hang in the air a bit as it gets large, but might be nice for experimenting.
I would say an FPGA card, but the 512K SRAM card has a baby FPGA on it with 64 logic blocks, so I think we will see how many people use that before we do another FPGA specific experiment card add on.
Andre'
So I am open to suggestions for the next expansion card for the HYDRA, think if something that YOU can use, and would really make YOU happy, don't try to anticipate others. Tell me your request and why you want it. In a month or so, I will collect all these ideas with my own and pick the one with the most hits and start working on it.
Some ideas I am toying with are:
·An SD card interface, just so people don't have to frankenstein one, not very high concept though.
·A propeller co-processor on the card, straight interface to the bus lines, could potentially be used as a BYTE wide device.
·An ethernet card with a PIC / Dallas semo or something else that has built in ethernet support, stack, memory etc. so all we have to do is talk to it.
·A mechanical interface card that is parallax appmod friendly, so you can plug as many app mods into the hydra as possible, might be able to kill n birds with one stone.
·A much larger experimenter card with solderless breadboard on it, maybe 3-4 times the footprint of the current card with solderless breadboard on it, power, lights, etc. you build stuff on it, then plug it into the expansion port. Limits to size since it will tend to hang in the air a bit as it gets large, but might be nice for experimenting.
I would say an FPGA card, but the 512K SRAM card has a baby FPGA on it with 64 logic blocks, so I think we will see how many people use that before we do another FPGA specific experiment card add on.
Andre'
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"I learn when I succeed, but I learn more when I fail."
Andre'
Andre'
Modify the 512KB card to also give support for an·SD card,
that way, people can store more than one thing on it,
have a boot loader on the eeprom which then loads any app from SD and have memory for a·bitmap display,
and eventually lead to some kind of SCUMM emulator, or an RPG type game.
and with keeping the SDRAM on same card as SD with having screen ram outside the props 32KB, would also help for larger program space.
just my 2p's worth.
PS, don't know off hand how many IO pins the hydra plug in port has access to, as if it's not more than 8, this would be a pain to handle, as the SRAM would need it's own 8 + 4 for SD
1. Combi card: 512SRAM + SD slot
2. if thats not possible only SD slot
3. ethernet (not that important, thou)
Jim.
The hydra allready has a buffer to "isolate" the VGA port, when the expansion port is used. It occured to me that you could replace this chip with a pin compatible latch, and control the latch with a unused I/O pin. Unfortunately you need good soldering skills to do this, so for most people its not a solution.
The SD slot interface is a good idea.
Perhaps an interface to a dual-shock PS2 controller would be usefull.
I don't see a real use for an ethernet interface.
For transferring files there is allready the serial port, which is adequate enough, and for LAN connected gaming I don't see anybody connecting two hydra's in this way, even when they wanted to.
Also, the current serial connection is good enough for connecting two hydra's.
or wait for next prop chip, it sounds promising, if they say it'll wow us, and we know how good prop1 is, I'm sure prop 2 will be a scorcher.
#1:·Some form of 3d assist hardware/accelerator utilising a FPGA as a GPU perhaps, it could be reprogrammable for different things also.
#2: Ethernet stack, always wanted to play with that and I use my hydra for ALL my development work, for industrial control it would be useful
#3: SD card, 100% everyone who owns a hydra will buy one. It could make the hydra the number one dev board instead of the demo/proto boards
Also why do you only have to do one?? because of the simplicity of an SD card interface why not produce more that one expansion card??
Just my 10 pence worth.
Damo
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Lewis [noparse][[/noparse]m80] -
Another thing I would think would be completely awesome would be a speech synth chip·card to make your Hydra talk, but I don't know if enough other people would want it or if it would even be cost feasable.
Besides I don't know what would be more fun than making your Hydra sound as smart as Stephen Hawking?
·
Andre'
http://forums.parallax.com/forums/default.aspx?f=25&p=1&m=152683
You'll just need to change the port to 7 not 10. ( not sure if it's JUST one pin, if it doesn't work you might need to check if it goes to pin 10+11 which would make it go to 7+8)
·!!?
Andre'
Otherwise, definitely the SD slot + Propeller coprocessor. You could attach the SD slot *through* the Propeller coprocessor, so that the file system code could run on the co-processor, and that way you would use fewer I/O lines on the Hydra.
Edit: BTW, for those of you who want 3-d, I'm working on a 3-d engine that will run on the Propeller. I'm proving the algorithms in C#, then I will code reference drivers in Spin, and finally the full speed drivers in assembly (using the reference drivers to check the output against). I just extended the Bresenhen line drawing algorithm to draw polygons instead of lines, and I'm working on a "one scanline at a time" TV driver for the engine that will render the screen directly from the list of polygon vertices (so doesn't use any memory to buffer whole screen, so you can use one byte per pixel color without needing much RAM). I can't guarantee how fast it will be on one Propeller, but a Propeller coprocessor could speed it up.
Post Edited (Dennis Ferron) : 6/2/2007 7:37:13 PM GMT
Andre - wouldn't a Prop co processor card get kind of expensive since you would also need the prop plug or clip as well?
So that's an idea, the only problem is that you start to get bandwidth limited for computation, the only fun in doing remote procedure calls and processing is if you can get the data back fast enough to make it worth while, but I suppose we could make it work with the 2 control lines, 8 data lines and 1 clock strobe like the HX512.
Anyway, looks like we are settling into an SD card definitely and a prop accelerator / co-processor.
Andre'