blueroomelectronics,I don't need high speeds.
The compact flash project I built, loads games stored there, into a rewritable flash cartridge for SEGA Genesis. This rewritable cartridge uses 29F800 flash chip, and these kind of memory is quite slow to write, so I don't think the limitation will be the compact flash card or SD card.
I suppose SD in SPI mode would be some times slower to transfer data than compact flash, which has parallel data bus, but, much smaller and easier to wire up.
I suppose AVR is considered by Sceadwian, and many others, a better I/O chip, because AVR are faster than PIC. A standar 16F628 at 20MHz can get up to 5 MIPS. But a standar ATMega at 20MHz can reach 20 MIPS. In real time digital signal filtering can be a whole world of difference.
SX chips are very similar PICs but can work at up to 75MHz (75 MIPs), and that is awesome.
I suppose my problem now is not being sure about which one to use.
I only have a PIC programmer, I've only worked with 16F84 and 16F628 PICs up to date, and that is why I've been using them so far. But it seems there're other solutions bettern than a 16F628.
I know Microchp has better PICs but I just get lost when surfing their web site, as so many models available,... is there any place I can see the most popular ones?