STM32 microcontrollers, especially STM32F030
STM32 microcontrollers, especially STM32F030
two weeks ago I saw an interesting project, STM32F + Spartan6, for a portable gaming console.
U-Boot + UEFI in the XIP NOR Flas ... SATA ... DSP ... FPGA ... ARM ... Linux kernel
Although having posted here a few days ago, I'm not following this thread in detail, so surely somebody has pointed this. There are modern MCUs containing some kind of external memory controllers that may be of use here. For example the STM32F767 (datasheet here: https://www.st.com/content/ccc/resource/technical/document/reference_manual/group0/96/8b/0d/ec/16/22/43/71/DM00224583/files/DM00224583.pdf/jcr:content/translations/en.DM00224583.pdf, see section 13.5) has it. It supports a SRAM mode that mimics the traditional A+D+CS+WE+OE interface (at 8, 16 or 32 bus widths)
Regards.
Although having posted here a few days ago, I'm not following this thread in detail, so surely somebody has pointed this. There are modern MCUs containing some kind of external memory controllers that may be of use here. For example the STM32F767 (datasheet here: https://www.st.com/content/ccc/resource/technical/document/reference_manual/group0/96/8b/0d/ec/16/22/43/71/DM00224583/files/DM00224583.pdf/jcr:content/translations/en.DM00224583.pdf, see section 13.5) has it. It supports a SRAM mode that mimics the traditional A+D+CS+WE+OE interface (at 8, 16 or 32 bus widths)
Regards.
Although having posted here a few days ago, I'm not following this thread in detail, so surely somebody has pointed this. There are modern MCUs containing some kind of external memory controllers that may be of use here. For example the STM32F767 (datasheet here: https://www.st.com/content/ccc/resource/technical/document/reference_manual/group0/96/8b/0d/ec/16/22/43/71/DM00224583/files/DM00224583.pdf/jcr:content/translations/en.DM00224583.pdf, see section 13.5) has it. It supports a SRAM mode that mimics the traditional A+D+CS+WE+OE interface (at 8, 16 or 32 bus widths)
Regards.
Yes they do but the memory controllers always act like masters on the bus. I have yet to see one that does the opposite where it acts as a slave to expose internal memory in the chip out to an outside master (Apart from FPGAs with ARM cores, but they have specific reasons to have that feature).
Yes they do but the memory controllers always act like masters on the bus. I have yet to see one that does the opposite where it acts as a slave to expose internal memory in the chip out to an outside master (Apart from FPGAs with ARM cores, but they have specific reasons to have that feature).
Back to the roots: the OP is asking on whether somebody knows about a "modern MCU" with a traditional 8080/6800-like bus. The OP wants to drive various vintage 8bit-era 5V parts out of such a modern MCU..
Back to the roots: the OP is asking on whether somebody knows about a "modern MCU" with a traditional 8080/6800-like bus. The OP wants to drive various vintage 8bit-era 5V parts out of such a modern MCU..
You're a show-stopper. The thread got so close to recommending Zynq
... it even convinced me (to once again) try to look into the FPGA design and I've even started to have a bit of progress.
FPGAs will give you something different ... and much more powerful.
CH367 and CH368
if someone is capable to design this stuff as described (for 6800 first) on a CHEAP board
This is interesting, at least for the PCI. Do you happen to have an Application Note, or do you happen by any chance to have already seen a development kit, like a PCI-Card (not ePCI, PCI! or PCI64) with that chip?
speaking about Linux, Alan Cox wrote me an email warning that when a device is PCI-bus-master ... your life is full of troubles, in fact, a couple of drivers for our PCI_SATA controllers are not yet working as they should, not even close to the baseline, sometimes they cause the kernel to crash, and ... fixing it out is not a piece of cake.
There are also PCI bridge chip used for FPGA interfacing, so that the FPGA designs need only interface to a simple 32bit synchronous local bus. The bridge chip is usually labeled "PLX" (e.g. PLX 9030, 9054) on the top and supports Bus master and DMA transfers to and from system RAM for maximum performance.
Developed in USA, with English documentation, and used by Mesa at least in a couple of boards used in our radio-telescope.
Potentially it's good, practically it requires a lot of time before it really works.
Potentially it's good, practically it requires a lot of time before it really works.That is why I suggest the CH367/CH368