Shop OBEX P1 Docs P2 Docs Learn Events
Morpheus: 256 colors, high rez bitmap VGA, 0.5-7.5MB XMM - NEW: YouTube svga demo p15 - Page 3 — Parallax Forums

Morpheus: 256 colors, high rez bitmap VGA, 0.5-7.5MB XMM - NEW: YouTube svga demo p15

1356710

Comments

  • jazzedjazzed Posts: 11,803
    edited 2009-07-02 16:08
    Bill,

    Can you please provide a parts-list so I can start building my boards?
    Pin-outs for devices are of course necessary in lieu of schematic or block diagrams.
    If there is any rework instruction, that would also be appreciated.

    Thanks.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve


    Propalyzer: Propeller PC Logic Analyzer
    http://forums.parallax.com/showthread.php?p=788230
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 17:03
    Hi,

    Sorry, I had to spend a bit of catch up time with wifey so she won't kill me... now THAT would have delayed things!

    Parts list will be up sometime today (probably by dinner time), I just have to verify it against the board and add some part numbers instead of "female 15 pin VGA PCB mount" type descriptions.

    The only rework needed on Morpheus is to use screw terminals instead of the original power jack idea, and to drill three small holes as the drill size was wrong on the 3.5mm stereo jack (or run three wires... personally I'm hooking it up to stereo RCA jacks as it is line level output).

    After the parts list is up, I will start posting detailed build instructions, but the only hint you really need is to put all the passives on the bottom of the board - I found it made building a LOT easier. All sockets but one go on top (the optional eeprom socket for CPU#2 has to go on the bottom). 5V voltage regulator on the bottom, 3.3V can go there too. Most electrolytic caps can go on the top, except for the ones for the CPU's. Crystals on the bottom.

    Follow the above and you will have a fairly easy build.

    Ok, now I'll go work on the parts list so I can post it in a few hours smile.gif

    Bill
    jazzed said...
    Bill,

    Can you please provide a parts-list so I can start building my boards?
    Pin-outs for devices are of course necessary in lieu of schematic or block diagrams.
    If there is any rework instruction, that would also be appreciated.

    Thanks.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 17:07
    Here is the back of the envelope:

    The 68000 ran at 7.16MHz, and it took multiple cycles for each instruction. The addressing modes are complex, but I keep thinking if it was split into two cogs, one for address decoding that presented decoded addresses, and another for instruction decoding, it might be doable. Possibly a pipelined design with a fetch cog, multiple decode cogs, execute cog, and writeback cog.... I could be wrong though. Basically I was thinking that emulating the pipeline with multiple cogs might get ok speed.

    Ofcourse another idea is a JIT - just in time translation to LMM code.

    Frankly, I am looking forward to playing with ZiCog and MoCog when I have a breather [noparse]:)[/noparse]

    Best,

    Bill
    heater said...
    Bill: "Personally I hope someone tries to make an Amiga emulator that will run on Morpheus, my calculations show it may be possible."

    Interested to know what kind of calculations you made there.

    I'm having some trouble getting any speed out of the MoCog 6809 emulator, it's down to about 250 thousand instructions per second. First problem is all the complex addressing modes. Fetching and decoding the indexed addressing post bytes and arriving at the effective address is long winded. Similarly the TFR and EXG post bytes.

    Second problem is I'm having to move a lot of instructions into overlays as there is not enough room. Things like the pushes and pops are huge.

    The 68000 has a similar set of addressing modes and will have similar issues. Not saying it can't be done just can't see where to get the speed from at the moment.

    I think I'm done for emulators in this lifetime, love to see someone give it a try though.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • heaterheater Posts: 3,370
    edited 2009-07-02 20:27
    I have thought about pipe lining emulator operations from time to time but have yet to come up with a solution. I get stuck on the messy business of coordinating multiple COGs and sharing resources amongst them.

    You may know I tried a 4 COG Z80 emulation, not pipelined, just so I could get all the required code as native PASM. Getting them coordinated and sharing registers resulted in a slower emulation than my original 1 COG with LMM version.

    Adding external memory access into the mix was just to daunting and I resolved to take on the challenge of doing the whole emulation in one COG, hence the name ZiCog

    Do have fun playing with ZiCog/MoCog. I have a feeling if you look at them you may come up with the multi-cog turbo emulation we are looking for. At least we have to get them running as the are on Morpheus. Perhaps under Largos as well.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 20:35
    Yeah, multi-cog synchronization is a pain in the posterior - my XGA driver currently sync's six cogs.

    I read about the 4 COG Z80, thought it was an impressive effort - but there is a huge "neat" factor to having it run in just one cog.

    As soon as I have time, I will play with them... thanks for the compliment... I did a LOT of work in the past under CPM with TurboPascal, MixC etc etc etc - and you are right, we have to get them running on Morpheus, and later under Largos.

    Morpheus would run ZiCog/Terminal on one board for a nice little CPM solution on one board [noparse]:)[/noparse]
    heater said...
    I have thought about pipe lining emulator operations from time to time but have yet to come up with a solution. I get stuck on the messy business of coordinating multiple COGs and sharing resources amongst them.

    You may know I tried a 4 COG Z80 emulation, not pipelined, just so I could get all the required code as native PASM. Getting them coordinated and sharing registers resulted in a slower emulation than my original 1 COG with LMM version.

    Adding external memory access into the mix was just to daunting and I resolved to take on the challenge of doing the whole emulation in one COG, hence the name ZiCog

    Do have fun playing with ZiCog/MoCog. I have a feeling if you look at them you may come up with the multi-cog turbo emulation we are looking for. At least we have to get them running as the are on Morpheus. Perhaps under Largos as well.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/2/2009 8:49:50 PM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 20:42
    Here is a preliminary version of the parts list, with DigiKey (and one Jameco) part numbers for suggested parts.

    What part goes where on the board will be part of the build documentation, which I am working on next [noparse]:)[/noparse]

    You can ofcourse make substitutions in cases where you are confident of them, but I suggest you leave the chips, voltage regulators, crystals alone... I also suggest you socket all the chips. I do not yet have pricing for the nice stacking headers I have, so for the time being either use standard ones, or wait for a parts list update.

    I will be checking the board against the list, and updating if I find any erros, but I'd appreciate it if you let me know of any problems you find with the list.

    Now I will check the list, and start the assembly instructions. I will build a couple of boards and take a lot of photo's, and I will keep expanding the assembly documentation as I have more material for it, and I will ofcourse update it as your feedback comes in. I want this to be the best kit, with the best manual around. Morpheus deserves it smile.gif

    I will be making "full kits" available sometime next week if you want "one stop" shopping. My prices will be similar to Parallax's for parts, ie a bit higher than DigiKey, as I have to build in a margin to cover distribution, packaging, handling and inventory costs. Currently I have enough stock to ship 15 kits, and I will be ordering more as people buy kits. Kit prices will be posted probably on Monday. Obviously, I can better support my kits than diverse purchases, as I will have exactly the same parts running here.

    For those that don't want to assemble the kits, I will later offer assembled&tested units for zero headache Propellering. Currently it takes me less than two hours to build and test each board, I expect that time to decrease as I start "assembly line" operations on them.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/2/2009 9:07:58 PM GMT
  • heaterheater Posts: 3,370
    edited 2009-07-02 20:47
    Bill: "but there is a huge "neat" factor to having it run in just one cog"

    Yep, I thought so to. I recently discovered this is known as "hack value" en.wikipedia.org/wiki/Hack_value

    Thing is, for ZiCog I think the hack value as pretty high as all the 8080 ops fit in the COG. Then all those rarely used (in the CP/M world anyway) Z80 extensions sit there wasting HUB space as overlays. You can compile the thing with those conditionally compiled out for a small 8080 emulation.

    BUT for MoCog I feel the hack value getting lower everyday, it uses a lot of overlays for common ops and is getting slow.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • waltcwaltc Posts: 158
    edited 2009-07-02 21:03
    Don't forget if you want to emulate a Amiga you have to reverse engineer its rather complex chip set as well.

    Not a easy task.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 21:06
    True, but it is very well documented.

    I doubt I'll have time to look at it for a while, but it would be really cool.
    waltc said...
    Don't forget if you want to emulate a Amiga you have to reverse engineer its rather complex chip set as well.

    Not a easy task.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • jazzedjazzed Posts: 11,803
    edited 2009-07-02 22:12
    Bill, it's 3PM on July 2 here. July 3rd is a holiday in the US, so I won't be chasing parts until Monday.
    Can you provide details on your interpretation of the SDCARD adapter (which has no refrence in the parts list)?
    Also, what is the SDIO serial SRAM for? Is it necessary for the kernel like the WD flash chip?

    On the "aside" ... I've always thought of showing one's hack-ability with some things as just massaging one's "geego" [noparse]:)[/noparse]

    From the urban dictionary: geego
    Geego is the a type of ego is can be applied specifically to geek related things.
    "Ever since Johnny got that new Nokia phone his geego has been out of control." 
    "The more she told me I was the king of the web, the bigger my geego grew." 
    
    


    Of course one could respond to that definition with an accusational definition of "penvy" or some variant of that [noparse]:)[/noparse]

    From the urban dictionary: penvy
    The feeling of envy that washes over you when your co-worker shows up at a
    meeting with a sweeter array of pens that you.
    When Cindy showed up to the meeting and started arranging her usual array of
    assorted-colored pens (selected specifically to match her outfit), I was overcome
    with penvy...and had to run back to my desk to get more pens.
    
    

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve


    Propalyzer: Propeller PC Logic Analyzer
    http://forums.parallax.com/showthread.php?p=788230

    Post Edited (jazzed) : 7/2/2009 10:18:05 PM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-02 23:09
    Hi Jazzed,

    I should have the Morpheus parts list re-verified and Mem+ posted before Monday.

    The SD pinout is the same as on an SD card, looking top down onto the board it goes:

    Pin8 Pin7 Pin6 Pin5 Pin4 Pin3 Pin2 Pin1 Pin9 <-- referring to SD card pin#'s as per Rockiki's original doc; P8, P1 and P9 are silk-screened onto the board.

    You can use either a Molex right angle male/male connector like I did, with the card pointing towards the back of the board, or the Sparkfun SD module can be used, one pin offset to the left as I recall, with the card pointing to the front. I use the Molex, and a microSD card in an adapter.

    The SD circuit was buzzed out with multi-meter as being correct, however I have not tried to use it yet. Ditto for serial and SPI I/O, the memory circuit was both buzzed and verified to run... I'd have practically killed for another week before UPEW! Now that the Morpheus parts list is up, I will start the build doc, and make the Mem+ BOM and build doc as well. By monday I should have had time to try the fsrw code, SPI I/O expander and serial port, and post any errata that may be needed. Initially Mem+ was going to be just Mem - but I could not leave all that PCB real eastate blank, so I squeezed in SD, SPI I/O and RS232 [noparse]:)[/noparse]

    The SPI RAM is there for Largos to use as text edit buffers in case CPU#2 is extremely loaded with a high resolution VGA driver; it is not needed until Largos arrives, and even then Largos would run - but perhaps editors may not. It can also be used for an additional SPI Flash device, or an SPI FRAM chip, or Michael could use it for code generation for Sphinx.

    I will be writing a backup and restore command for Largos that will save or load the Winbond based root FS as a single file onto an SD card - imagine, a ton of image backups on a 2GB SD card!

    I also have some small test programs that I will be posting for verifying the various subsystems - keyboard, mouse, ram, vga. The keyboard and mouse test code needs some LED's plugged into P0-P7 with 270R current limiting resistors to ground. (anode towards propeller for the LED's). That's how I test the boards I build (including the ones I showed at UPEW)

    jazzed said...
    Bill, it's 3PM on July 2 here. July 3rd is a holiday in the US, so I won't be chasing parts until Monday.
    Can you provide details on your interpretation of the SDCARD adapter (which has no refrence in the parts list)?
    Also, what is the SDIO serial SRAM for? Is it necessary for the kernel like the WD flash chip?
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/2/2009 11:20:30 PM GMT
  • waltcwaltc Posts: 158
    edited 2009-07-03 00:03
    Bill

    FWIW it would be easier to replicate the Amiga chip set in a FPGA. That's how it was done with the minimig. The verilog sources are also public domain so anyone can replicate the chip set if they are so inclined. Of course since it was coupled to a real 68000 bus structure there would be quite a bit of reworking before you could bolt on a Prop or two.

    Though I must admit to being curious as to how well a total software emulation of the OCS or ACS on the Prop will work and if it can equal or exceed a Amiga 500 in terms of video performance.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-03 00:40
    Walt,

    You hit the nail on the head... I was aware of minimig, but really wondered if it could be done at a reasonable speed in software only...
    waltc said...
    Bill

    FWIW it would be easier to replicate the Amiga chip set in a FPGA. That's how it was done with the minimig. The verilog sources are also public domain so anyone can replicate the chip set if they are so inclined. Of course since it was coupled to a real 68000 bus structure there would be quite a bit of reworking before you could bolt on a Prop or two.

    Though I must admit to being curious as to how well a total software emulation of the OCS or ACS on the Prop will work and if it can equal or exceed a Amiga 500 in terms of video performance.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-03 22:39
    I've posted a MUCH better parts list for Morpheus. I've added PCB silk screening cross reference, so you know where the parts go smile.gif

    http://mikronauts.com/products/morpheus/morpheus-parts-list/

    Next on my "TODO" list is doing a list like this for the Mem+ board, after which I will (slowly) build each board and make nice build documentation.

    I already have partial build doc for Morpheus, I'll clean that up a bit and post it too.

    BUILD HINTS:

    - add the passives first
    - all resistors should go on the bottom of the board
    - all ceramic caps should go on the bottom (some do fit on the top, including within sockets, but for now, I'll give blanket advice)
    - some of the Electrolytic caps fit nicely on top, however the 10uF Electrolytics (you can substitute Tantalums) for each Propeller must go on the bottom due to lack of space
    - you can put on the bottom 8 pin dip socket for the CPU2, but it is not needed. If you want it, solder it before the top sockets.
    - I'd put on all the IC top sockets next (YOU MUST MOUNT THE RESISTORS AND CERAMIC CAPS FIRST if you want a painless build)
    - voltage regulators next, I'd put the 7805 at least on the bottom
    - check for short between the +3.3 trace and GND, anything below 300R is trouble
    - mount the power switch (or bridge it if you don't want a switch)
    - mount the two-terminal screw connector in place of normal 2.1mm jack - sorry, +/- reversed (this is Errata#1)
    (long story short - first test board had it reversed, I fixed it late at nice - TWICE - once at the socket, once at the voltage regulator)
    - Errata #2 - holes for stereo 3.5mm (1/8th) audio jack too small, drill larger holes closer to the back of the board behind each hole, bend pins a bit, solder to thruholes
    (personally, I like to put RCA audio jacks there, just run three wires, GND to both outsides, one to Left and one to Right.
    - mount PS/2 jacks, VGA jack
    - mount programming headers (HCOMM1 & HCOMM2)
    - mount EXP1, EXP2, MORPHBUS connectors last, after testing board

    I'll be posting some test programs and drivers this weekend, as well as starting the full, official manual, with very detailed build instructions. It will take a couple of weeks to finish the manual as I'd like feedback from you guys on what I write, and I'll happily take suggestions on how to improve the manual.

    Basically I'll take my parts lists, the rough instructions above, and assemble a couple of each type of boards, documenting each step, and taking photo's for the manual.

    After that, I'll add a "Morpheus Architecture" section with block diagrams, pin definitions etc., and much more.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-07-04 02:03
    The Jameco pn 1927617 comes up as a AS6C4008-55PCN $5.95.
    I use the same SRAM in my TriBlade from Future Electronics for $3.03
    http://www.futureelectronics.com/en/Search.aspx?dsNav=Ntk:PartNumberSearch%7cas6c4008%2f-55pcn%7c1%7c,Ny:True,Nea:True


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBladeProp, RamBlade, TwinBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80), MoCog (6809)
    · Search the Propeller forums (via Google)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-04 02:32
    Thanks! When I change the BOM, I will update it.
    Cluso99 said...
    The Jameco pn 1927617 comes up as a AS6C4008-55PCN $5.95.
    I use the same SRAM in my TriBlade from Future Electronics for $3.03

    http://www.futureelectronics.com/en/Search.aspx?dsNav=Ntk:PartNumberSearch%7cas6c4008%2f-55pcn%7c1%7c,Ny:True,Nea:True
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-04 02:33
    Ok gentlemen, start your soldering irons...

    I've also posted the BOM for the Mem+ board with PCB placement instructions - note Cluso's great info about the AS6C4008-55PCN being cheaper at future.com!

    I will now build some boards, and use the process to generate some great build docs, which I will improve by incorporating your feedback.

    The good news is that now there is enough information available for experienced people to build the boards [noparse]:)[/noparse]

    I'd suggest following the same build order I posted for the main Morpheus board (on p3 of this thread) - passives on the back, then sockets, connectors for last.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/4/2009 2:40:11 AM GMT
  • SRLMSRLM Posts: 5,045
    edited 2009-07-04 05:32
    Bill Henning said...
    I will be writing a backup and restore command for Largos that will save or load the Winbond based root FS as a single file onto an SD card - imagine, a ton of image backups on a 2GB SD card!

    When do you think you'll have the honor of getting your first virus? [noparse]:)[/noparse]

    I have some of your boards from UPEW and was wondering if you could offer the parts minus the board?

    Post Edited (SRLM) : 7/4/2009 5:39:27 AM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-04 17:09
    LOL!!! No viruses for a very long time I hope...

    I will start offering parts kits sometime next week, I am just waiting for prices for the connectors. Other than connectors and a few PCF8563 RTC chips I have enough stock for about 15 kits, and as they start selling, I'll bring in more stock - my lead time for parts is 2-5 business days.

    Ofcourse I'll sell just the parts kit for people who already have the board [noparse]:)[/noparse] I don't want them having to go order stuff from several suppliers and take a bath on multiple shipping fees!
    SRLM said...

    When do you think you'll have the honor of getting your first virus? [noparse]:)[/noparse]

    I have some of your boards from UPEW and was wondering if you could offer the parts minus the board?
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-08 04:50
    Sorry for the delay folks, I've had to do a bit of work on my lab to get it ready to take the shots for the Morpheus build manual.

    The good news: v0.90 of the Morpheus Build Manual is written

    The bad news: I'm not posting it until tomorrow, as I need to add a parts placement diagram at a minimum.

    The better news: I have the lightbox set up, it works great, so the manual will be updated with a LOT of photo's showing the board in various stages of being built

    I will follow my own build manual and build a couple of boards, and I will update the manual wherever I think it needs to be changed as I build the boards (and add photo's).

    Once some of you start to build your boards, I would appreciate your feedback on how to improve the manual, including the testing/troubleshooting section.

    I will start working on the Mem+ build manual on Thursday, and I should have a preliminary version for y'all this weekend.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-09 03:58
    Morpheus Build Manual v0.90 - just finished this version.

    I'd appreciate your feedback!

    I intend to add a lot more to it over time, however I want to get onto the Mem+ manual, and then drivers, then Largos...

    Bill

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • TrapperBobTrapperBob Posts: 142
    edited 2009-07-09 11:37
    Bill,

    I have noticed that in the Morpheus BOM you call out a Microchip 23A256 32K x 8 SRAM. In the build instructions you mention a 23K256 device for Flash1.
    I believe the correct part is the 23K256 device which has a VCC range of 2.7 to 3.6V whereas the 23A256 device is spec'd at 1.5 to 1.95V. Please update as necessary!

    Thanks
    TrapperBob
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-09 13:08
    Thank you! Will fix.
    TrapperBob said...
    Bill,

    I have noticed that in the Morpheus BOM you call out a Microchip 23A256 32K x 8 SRAM. In the build instructions you mention a 23K256 device for Flash1.
    I believe the correct part is the 23K256 device which has a VCC range of 2.7 to 3.6V whereas the 23A256 device is spec'd at 1.5 to 1.95V. Please update as necessary!

    Thanks
    TrapperBob
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-10 02:25
    Morpheus BOM fixed - thank TrapperBob!
    TrapperBob said...
    Bill,

    I have noticed that in the Morpheus BOM you call out a Microchip 23A256 32K x 8 SRAM. In the build instructions you mention a 23K256 device for Flash1.
    I believe the correct part is the 23K256 device which has a VCC range of 2.7 to 3.6V whereas the 23A256 device is spec'd at 1.5 to 1.95V. Please update as necessary!

    Thanks
    TrapperBob
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/10/2009 1:40:15 PM GMT
  • TrapperBobTrapperBob Posts: 142
    edited 2009-07-10 11:19
    Bill,

    Not to be picky but you have fixed it under the description heading but not under the part number.

    TrapperBob
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-10 13:37
    Oops!

    I appreciate this kind of picky. I blame lack of sleep. Fixed below.

    Thanks again,

    Bill
    TrapperBob said...
    Bill,

    Not to be picky but you have fixed it under the description heading but not under the part number.

    TrapperBob
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com - my site my 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
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-11 02:35
    Here is the "Morpheus System Architecture" diagram, a key part of the upcoming "Morpheus System Architecture and Developer's Guide" smile.gif
    Enjoy!

    See PDF below... as Morpheus is a commercial product, I will be writing a lot of documentation for it!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/11/2009 3:05:14 AM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-11 17:15
    Please find attached the memory map for Morpheus, yet another diagram from the upcoming Developer's Manual.

    If you want to find all the latest versions of relevant docs etc in one place, they are at http://mikronauts.com/downloads/

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
  • ErNaErNa Posts: 1,752
    edited 2009-07-11 18:37
    cmapspublic3.ihmc.us/rid=1GBFRJJ1G-21PNCCL-97L/Morpheus%20Memory%20Map.cmap : I transfered the memory map into a cmap and again ask the propellerhead to look for this tremendous tool. Everybody has access to the map and can contribute

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    cmapspublic3.ihmc.us:80/servlet/SBReadResourceServlet?rid=1181572927203_421963583_5511&partName=htmltext
    Hello Rest Of The World
    Hello Debris
    Install a propeller and blow them away wink.gif

    Post Edited (ErNa) : 7/11/2009 6:43:42 PM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-07-14 01:43
    I am currently building two Morpheus boards (Morpheii?) following my build manual. When done, I will integrate photo's and the changes I made and issue a new revision, however until then, I will post changes here so that those of you that are building your boards can incorporate the changes.

    Build update #1:

    page 6:

    CPU1:

    The 10uF electrolytic capacitor C14's '-' lead (the shorter one) should go close to C5, that is towards the crystal.

    CPU2:

    Pull up resistors R28 and R29 should actually be installed on top of the board. Trooper Bob suggests using a dremel on the 8 pin socket to make it easier to install, some sockets won't need dremel work if the resistors are moved to the top of the board.

    The 10uF electrolytic capacitor C15's '-' lead (the shorter one) should go towards the EEPR2 socket

    I'll add other updates as I find them...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full

    Post Edited (Bill Henning) : 7/14/2009 1:57:57 AM GMT
Sign In or Register to comment.