RamBlade3R : A cost reduced RamBlade addon (Prop 104MHz, 512KB SRAM, microSD)
Cluso99
Posts: 18,069
I am about to send to manufacture a cost reduced RamBlade3R. Here are the specifications...
The RamBlade3 is designed to run large XMM programs such as Catalina and presumably PropGCC and PropForth). Catalina already runs on my other RamBlade3 boards. ZiCog (CPM2.2) also runs as does my propeller OS version. All propeller pins are used, and only the standard P30/P31 are available for external serial communications to another propeller (or other micro) for peripherals. Catalina is designed for multiple propeller processors.
Note the use of a cheap 24LC64 EEPROM (8KByte). I have tested this and have confirmed that it works. It requires a special spin program to program the EEPROM. It will come preprogrammed to boot from a microSD card formatted in FAT16 or FAT32. (cat's out of the bag tubular)
Initially I am not going to produce this pcb in large volumes. The bare pcbs will cost me $2.33 ea plus $5 shipping and takes almost 4 weeks.
So, I am interested to know how many will be interested so I know how many pcbs to order initially. I have not yet worked out a price.
I am also considering a small daughter pcb that would add an RTC to the mix (my ClockBlade 1"sq may also work). Is there any interest in this???
Ramblade (RamBlade1) and RamBlade3 - Main Difference
RamBlade is a little faster because the serial pins used are different to the download pins. The download pins are reassigned as the data pins and permits the SHR to operate as an AND as well, saving an instruction on reading. However, it meant that downloading on pins P30/31 and running on P22/23 was a PITA for development.
So RamBlade3 uses different pins for the data bus to keep the download pins and running pins both as P30/31. This requires an extra instruction when accessing the SRAM so it is slightly slower than the original RamBlade.
The original RamBlade will continue to be available.
- Propeller overclocked to 104MHz (socketed 6.5MHz xtal)
- 24LC64 (yes only 8KB to boot from microSD card)
- 512KB 55ns SRAM (512KBytes)
- microSD socket
- 6pin header (3V3, GND, /RST, SI, SO, nc) - center 4 pins are PropPlug compatible
- PCB size 1"x1.4"
- The 6pin header is at one 1" end and the microSD is faces the other 1" end.
- Available fully assembled (smt) except the pin headers (both straight and rightangled pins will be provided, and a socket).
- Bare pcb also available.
The RamBlade3 is designed to run large XMM programs such as Catalina and presumably PropGCC and PropForth). Catalina already runs on my other RamBlade3 boards. ZiCog (CPM2.2) also runs as does my propeller OS version. All propeller pins are used, and only the standard P30/P31 are available for external serial communications to another propeller (or other micro) for peripherals. Catalina is designed for multiple propeller processors.
Note the use of a cheap 24LC64 EEPROM (8KByte). I have tested this and have confirmed that it works. It requires a special spin program to program the EEPROM. It will come preprogrammed to boot from a microSD card formatted in FAT16 or FAT32. (cat's out of the bag tubular)
Initially I am not going to produce this pcb in large volumes. The bare pcbs will cost me $2.33 ea plus $5 shipping and takes almost 4 weeks.
So, I am interested to know how many will be interested so I know how many pcbs to order initially. I have not yet worked out a price.
I am also considering a small daughter pcb that would add an RTC to the mix (my ClockBlade 1"sq may also work). Is there any interest in this???
Ramblade (RamBlade1) and RamBlade3 - Main Difference
RamBlade is a little faster because the serial pins used are different to the download pins. The download pins are reassigned as the data pins and permits the SHR to operate as an AND as well, saving an instruction on reading. However, it meant that downloading on pins P30/31 and running on P22/23 was a PITA for development.
So RamBlade3 uses different pins for the data bus to keep the download pins and running pins both as P30/31. This requires an extra instruction when accessing the SRAM so it is slightly slower than the original RamBlade.
The original RamBlade will continue to be available.
Comments
Postedit: I just posted the eeprom code on the RamBlade thread for you.
Is this the single board RamBlade you've said you were working on?
Anyway, it looks nice!
I have a standalone boxed RamBlade3 that also has keyboard and TV connectors (1pin versions) in the works, It will be more expensive because it is designed to be able to be standalone. It will also plug into another boxed standalone Propeller Board I am designing, but this has taken much longer than I wanted.
Thanks,
David
jazzed: Not yet. But the schematic is really the combo of the CpuBlade and MemBlade without the transistor reset circuit and regulators, and substituting the 24LC64 for the 24LC512.
See http://forums.parallax.com/showthread.php?134134-Cluso-s-new-Propeller-stackable-and-pluggable-boards-(MultiProps-too) post #16 for the CpuBlade.
Seems I have not posted the MemBlade (nor done) schematic. Here is the definition of the pins...
Thanks. Pins and pull ups make it easy to visualize a schematic.