Project update 7 of 8
After a good start the campaign is going slower now. We are over half way and 17% of the funding goal is reached. It is time now to back this project if you want it to succeed.
In this update I will discuss how first time right was taken as target for the Retro-uC project from the start; the details on the QFP package of the Retro-uC chip and the
A second source of comments on the Retro-uC campaign was about the fact the project assumes the chip will work the first time; in the industry also known as first-time-right. This goal has been taken into account during the definition of the Retro-uC project from the start. It was performed by applying the KISS principle at several levels of the project:
A more detailed explanation can be found on a blog post on chips4makers.io
The package for the Retro-uC chip has been finalized. It will be a 100-pin QFP package of 14mm x 20mm. The details can be seen in the next picture:
You can see that this package is rectangular and has a 0.65mm pitch of the pins. A square version with a higher pin pitch was not available as open tool. Making a custom package would need more than $10 000 extra for the tooling start-up costs.
Also a preliminary pin list is given in the next table:
Pin | Net |
---|---|
1 | VCORE |
2 | GND |
3 | GND |
4 | VIO |
5-26 | PA1-PA22 |
27 | VIO |
28 | GND |
29 | GND |
30 | VCORE |
31-50 | PB1-PB20 |
51 | VCORE |
52 | GND |
53 | GND |
54 | VIO |
55-76 | PC1-PC22 |
77 | VIO |
78 | GND |
79 | GND |
80 | VCORE |
81-89 | PD1-PD9 |
90 | TDI |
91 | TDO |
92 | TCK |
93 | TMS |
94 | TRST_N |
95 | RESET_N |
96 | CLK |
97 | I2CBOOT |
98 | ENM68K |
99 | ENZ80 |
100 | EN6502 |
VCORE is the supply for the logic on the chip and has to be 3.3V; VIO can be chosen to be 3.3V or 5V to have 3.3V or 5V I/O. It still need to be finalized how the input and outputs of the peripherals are shared with the I/O pins on the chip. An update of the pin list will be given when this is done.
In order to test the peripherals on the Retro-uC I ordered some chips to allow testing the implementation on an FPGA. You can see the chips I got in the next picture:
You find the next chips on this photo (from left to right):
These chips are meant to test the I2C boot feature of the Retro-uC and also for investigating the possibility of providing a SRAM interface on the pins of the Retro-uC. When successful it allows to have external memory extra to the 4 kB on chip memory or usable for other memory mapped access to external devices. This is a feature often requested that should allow to use the Retro-uC also as a microprocessor and not only as a microcontroller. I do think this feature should be able to be implemented without risk of messing up the rest of the chip so I am willing to make a compromise on the minimal number of features strategy to reach first time right for the Retro-uC. In one of the next updates it will be announced if this feature will be added to the Retro-uC.