 |
|
 |
| Parallax Forums > Public Forums > Propeller Chip > Morpheus: 256 color VGA, 0.5-7.5MB **NEW** 256 color per pixel 256x192 VGA mode photos - see p.10 | Forum Quick Jump
|
     |  hinv Registered Member
        Date Joined Jan 2007 Total Posts : 487 | Posted 8/8/2009 4:03 PM (GMT -8) |   | Hi Bill,
I would recommend a surface mount version earlier rather than later. The reason is because the Prop II is coming down the pike. When it comes out, it will make a lot of the features morpheus offers moot. I would think that you could do a surface mount version with morpheus and mem+ on the same board.
Just my 10 bits Doug | | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/8/2009 7:21 PM (GMT -8) |   | Hi Doug,
Your guess is correct, the idea is that the surface mounted board would combine Morpheus and Mem+ ... with a couple of additional features thrown in for good measure.
I am planning to make a surface mount version, but I have to sell a fair number of the current boards first in order to be able to do so. Currently my best estimate is that a surface mounted assembled Morpheus is at least a year away. I cannot afford to "Osborne" myself, nor do I have the money to have it made now.
The problem is that I will have to have the surface mount version manufactured assembled; this not only involves non-recurring engineering fees, it also involves the cost of parts in the minimum order quantities - which in more cases than I like is 1000 pieces per BOM line item.
100 units is the minimum assembled manufacturing run, however the more units I order at once, the more the NRE's get amortized, and ordering 500-1000 assembled units results in a lower price per unit.
As far as Propeller 2 goes, I intend to have a Morpheus 2 featuring it - and I would be interested in hearing what you mean by "it will make a lot of the features Morpheus offers mooot" - as Morpheus/Mem+ have a lot more memory, have flash, RTC, expansion bus etc; frankly the only part of Morpheus that Propeller II moots is the 256 color VGA graphics, and only partially so, as it still needs more memory for the higher resolution bitmap modes. Let's not forget that optimistically Propeller II is a year away, and it may very well not show up for two years.
If I had pre-paid orders for at least 100 surface mounted assembled Morpheus/Mem+ combo boards, I would be able to deliver them in approximate twelve to sixteen weeks - but short of having that money in my hands, I cannot do it in less than approx 1 year.
I am not doing this on the side, I have been working full time (actually significantly more than full time) on Morpheus and related software since February of this year - all self financed.
Best Wishes,
Bill
hinv said... Hi Bill,
I would recommend a surface mount version earlier rather than later. The reason is because the Prop II is coming down the pike. When it comes out, it will make a lot of the features morpheus offers moot. I would think that you could do a surface mount version with morpheus and mem+ on the same board.
Just my 10 bits Doug Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW! www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller | | Back to Top | | |
 |  hinv Registered Member
        Date Joined Jan 2007 Total Posts : 487 | Posted 8/8/2009 8:25 PM (GMT -8) |   | Hi Bill,
What features would be moot: With 64pin, memory attachment wouldn't be nearly as difficult and wouldn't need latches and other logic ergo you wouldn't need 2 props ergo no pins would need to be used up in communicating between props. with more memory on the prop, there are applications that would fit in the prop2 without external memory.
we don't know how soon the prop2 will be coming. We were told "about a year" several months ago.
I understand your constraints. I was just pointing out the opportunity you have that will go away when Prop2 comes.
Thanks, Doug | | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/8/2009 8:39 PM (GMT -8) |   | Hi Doug,
I'd love for the latches to go away! I am very much looking forward to that!
Morpheus 2 will still be a dual-Propeller 2 design, I have a LOT of interesting features planned for it - I have been playing with a paper design ever since some details emerged, and with Chip's high speed serial link, fewer pins will be needed between props.
You are right, far more apps will fit within the enlarged hub, however I still think a lot of people will appreciate the ability to have many megabytes of memory 
I still think that the current Morpheus design will still be quite viable with Prop2 out - remember, Prop2 will be approx. 1.5x to 2x the cost of the current Propeller, and it will be surface mount only.
Best Wishes,
Bill
hinv said... Hi Bill,
What features would be moot: With 64pin, memory attachment wouldn't be nearly as difficult and wouldn't need latches and other logic ergo you wouldn't need 2 props ergo no pins would need to be used up in communicating between props. with more memory on the prop, there are applications that would fit in the prop2 without external memory.
we don't know how soon the prop2 will be coming. We were told "about a year" several months ago.
I understand your constraints. I was just pointing out the opportunity you have that will go away when Prop2 comes.
Thanks, Doug Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW! www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller | | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/13/2009 8:00 PM (GMT -8) |   | Introducing Proteus - a new prototyping board.
While Proteus does have MORPHBUS, EXP1 and EXP2 headers so that you can add it to a Morpheus system, it is entirely usable on its own, or in conjunction with any other 4"x3.05" Parallax mounting pattern prototyping board - for example ProtoBoard, ProtoBoard USB, SX, Stamp and other boards.
Look at the JPEG image below to see the top of the board.
Special features:
- MORPHBUS connector - EXP1 & EXP2 connectors (labels are reversed, sorry) - Unique layout to optimize 0.3" and 0.6" dip spacing - Interleaved Vcc/Gnd bus (the zig-zag pads that are connected on top are Vcc, the ones on the bottom are GND) - single row header support on the bottom of the board - easy to configure for servo headers - easy to mount 2x5 (or 2xN) headers - area for voltage regulation above MORPHBUS header
Cost:
Bare PCB only: $12.95 USD (plus s/h) PCB with two 1x10 female stacking headers and one 2x20 stacking header: $17.95 (plus s/h)
Available: NOW Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Image Attachment :
 web-proteus.jpg 698KB (image/jpeg)This image has been viewed 42 time(s). | | | |
| | Back to Top | | |
   |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/17/2009 8:46 AM (GMT -8) |   | Ok, now that the Developer's Guide is finally out, I can get back to drivers.
I've started working on an SVGA driver - this should totally get around the synchronization issues of the XGA driver, without having to keep retrying to sync the cogs.
Specs:
- 800x600 pixels - 4 colors from 256 color palette - each scan line gets its own palette register - 40MHz dot clock - 37.88KHz Horizontal Sync frequency - 60Hz Vertical sync
Theory of operations:
- CTRA will be set to generate a 40MHz dot clock (without using video PLL's) - Initially six cog driver, to be reduced to five RSN - at the end of a visible scan line, the sync cog triggers the address cog by writing the scan line number to a global register - address cog sets up the page register with the start of that scan line, sets a randevouz time for the reader cogs - reader cogs read 200 bytes (100 bytes each, interleaved) which occupies the bus for 10us, then write out 25 longs each to the hub, taking 5us to do so - MORPHBUS is therefore occupied just over 10us - call it 11us - in every 26.4us (total scan line time) leaving 15.4us for screen updates per active scan line - the reader cogs and display cogs will alternate between two scan line buffers maintained in the hub - that is while even line is displayed, odd is being read, and vica-versa
I will keep you guys updated on my progress, and I welcome your comments and suggestions. Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller | | Back to Top | | |
   |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/17/2009 7:09 PM (GMT -8) |   | | | |
  |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/18/2009 6:14 PM (GMT -8) |   | Pixel plotting now works for the 4 color modes 
I will post a revised SVGA driver/demo later tonite or tomorrow morning.
Next, I am adding character output
FYI, here is the Spin api so far:
gpu.config(xfbptr,xres,yres,bpp) ' xmm frame buffer pointer, x resolution, y resolution, bits per pixel gpu.start ' start render cog gpu.pen(c) ' set pen color gpu.plot(x,y) ' plot pen_color at x,y coordinate gpu.plotc(x,y,c) ' set pen_color, then plot at x,y
GPU cog reads commands from a four long mailbox Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller | | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/22/2009 4:47 PM (GMT -8) |   | New SVGA Driver + Demo!
If you have a Morpheus, run, don’t walk to my Downloads page!
I just uploaded the latest SVGA bitmap driver with new demo’s. This version includes the first release of the GPU server, and implements the following:
* Cls(color) - PASM fast screen clear routine * Pen(color) - set the drawing color to one of the four colors per pixel * Plot(x,y) - PASM fast pixel plotting * Plot(x,y,c) - PASM fast pixel plotting, also specifies color * Rectangle(x,y,w,h) - draw a rectangle * Circle(x,y,c) - draw a circle * FilledRectangle(x,y,w,h) - draw a filled rectangle * FilledCircle(x,y,w,h) - draw a filled circle
Note that I am working on a PASM version of Line, which will also speed up the FilledRectangle and FilledCircle functions immensely.
More functions coming after the above is completed - namely:
* PutChar(x,y,ch) - output 8×12 character at specified location * PutStr(x,y,strptr) - output a string at specified location
Questions? Comments? Requests? Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller | | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/22/2009 5:11 PM (GMT -8) |   | Here are two quick pics from the demo - sorry for the quality, it was shot hand-held with my point and shoot camera!
And here is the source for these demos:
PUB LineDemo gr.cls(0) repeat 1000 gr.pen(rnd(4)) gr.line(rnd(800),rnd(600),rnd(800),rnd(600))
PUB RectDemo gr.cls(0) repeat 500 gr.pen(rnd(4)) gr.DrawRect(rnd(800),rnd(600),rnd(100),rnd(100)) gr.FilledRect(rnd(800),rnd(600),rnd(100),rnd(100))
(This will be the Largos graphics API - it is message based) Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the PropellerPost Edited (Bill Henning) : 8/23/2009 1:19:00 AM GMT
Image Attachment :
 DSCF4602.JPG 829KB (image/jpeg)This image has been viewed 71 time(s). | Image Attachment :
 DSCF4566.JPG 751KB (image/jpeg)This image has been viewed 68 time(s). | | |
| | Back to Top | | |
 |  Bill Henning Registered Member

       Date Joined Sep 2006 Total Posts : 962 | Posted 8/22/2009 5:12 PM (GMT -8) |   | And two more pics, and the source code that generates them:
PUB CircDemo gr.cls(0) repeat 250 gr.pen(rnd(4)) gr.DrawCircle(rnd(800),rnd(600),rnd(100)) gr.FilledCircle(rnd(800),rnd(600),rnd(100))
PUB MoireDemo|c,x,y gr.cls(0) repeat c from 1 to 3 gr.pen(c&3) repeat x from 0 to 799 step 3 gr.line(x,0,799-x,599) repeat y from 0 to 599 step 3 gr.line(799,y,0,599-y)
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the PropellerPost Edited (Bill Henning) : 8/23/2009 1:19:58 AM GMT
Image Attachment :
 DSCF4608.JPG 745KB (image/jpeg)This image has been viewed 60 time(s). | Image Attachment :
 DSCF4588.JPG 747KB (image/jpeg)This image has been viewed 46 time(s). | | |
| | Back to Top | | |
     | 230 posts in this thread. Viewing Page : 1 2 3 4 5 6 7 8 9 10 | | Forum Information | Currently it is Saturday, November 21, 2009 11:39 AM (GMT -8) There are a total of 393,861 posts in 55,536 threads. In the last 3 days there were 84 new threads and 711 reply posts. View Active Threads
| | Who's Online | This forum has 17693 registered members. Please welcome our newest member, Fosco. 62 Guest(s), 16 Registered Member(s) are currently online. Details heater, Siri, Jay Kickliter, Mike Green, Jim Fouch, JRetSapDoog, Dogg, dMajo, hover1, ErNa, Harley, Sapieha, Electronegativity, Tubular, Toby Seckshund, MicroDirk |
Forum powered by dotNetBB v2.42EC SP2.02 dotNetBB © 2000-2009 |
|
|