Mặc dù các phiên bản hiện có sẵn không có bus địa chỉ bên ngoài thực sự (sắp có), bạn có thể xem xét Microchip PIC32 . Kiến trúc của nó dựa trên MIPS , có từ năm 1988 và là một trong hai bộ hướng dẫn RISC chính (cái còn lại là ARM). Vì vậy, trong vấn đề đó, nó có thể được coi là retro. (Một câu đố nhỏ: Sony Playstation đã sử dụng bộ xử lý MIPS.)
Một trong những tính năng hay của PIC32 (và không bình thường đối với vi điều khiển 32 bit) là bạn có thể nhận được một số loại trong gói DIP, tuy nhiên bộ nhớ tối đa khả dụng sẽ bị giới hạn so với các phiên bản gắn trên bề mặt. Một trong những PIC có bộ nhớ lớn nhất trong gói DIP 28 chân là PIC32MX250F128 với bộ nhớ Flash (chương trình) 128KB và RAM 32KB. Nó có sẵn từ Digi-Key ở Mỹ và Farnell ở Anh .
Mặc dù RAM có vẻ hạn chế, lưu ý rằng PIC là kiến trúc Harvard , có nghĩa là không gian địa chỉ dữ liệu và chương trình riêng biệt và các chương trình được thực hiện ngoài flash, vì vậy bạn không cần nhiều RAM. (Đối với những người theo chủ nghĩa thuần túy, PIC32 thực sự là kiến trúc Harvard đã được sửa đổi, bởi vì có thể chạy các chương trình hết RAM.) Thay thế khác là Von Neumannkiến trúc (được sử dụng, ví dụ, trong PC '), nơi có một không gian địa chỉ cho mọi thứ và chương trình thường hết RAM, một ngoại lệ là chúng thường cần có ít nhất một số Flash hoặc ROM (được gọi là BIOS trong PC) trong không gian bổ sung của bộ xử lý để thực hiện thói quen khởi động để tải HĐH khỏi thiết bị lưu trữ dung lượng lớn hoặc mạng vào RAM. Z80 (và hầu hết các bộ vi xử lý thời đó) cũng sử dụng kiến trúc Von Neumann. Vì vậy, người ta phải điều chỉnh cả chương trình và dữ liệu thành 64 KB. Một số micros có kiến trúc Von Neumann cũng ánh xạ các thiết bị ngoại vi của chúng vào cùng một không gian địa chỉ 64K; những người khác sử dụng địa chỉ cổng riêng.
Xe buýt bên ngoài, hiện tại của PIC32 (nhưng chỉ trong các gói gắn trên bề mặt, do số lượng chân) có "Cổng song song" rộng 8 hoặc 16 bit (PMP), kết hợp với DMA, có thể truyền dữ liệu qua lại tự động giữa RAM của PIC và RAM ngoài hoặc thiết bị ngoại vi. Tuy nhiên, điều này không cho phép một người truy cập trực tiếp vào bộ nhớ ngoài (trong không gian địa chỉ của bộ xử lý) hoặc chạy mã ở đó. Mới nhất PIC32MZ , được liệt kê nhưng chưa có trong kho tại Digi-Key, sẽ có một bus địa chỉ bên ngoài thực sự, tối đa 2 MB Flash, 1/2 MB RAM và chạy ở tốc độ 200 MHz.
PIC32MX250F128 chạy ở 50 MHz, có những cái khác chạy ở 80 MHz. Nó có hai cổng UART nối tiếp; bạn sẽ cần một bộ chuyển đổi mức để dịch nó sang tín hiệu RS232.
Bởi vì nó được đóng gói dưới dạng DIP và có thể chạy mà không cần bộ tạo dao động bên ngoài, để bắt đầu tất cả những gì bạn cần là nguồn cung cấp năng lượng 3.3.v, một số nắp tách 0,1 0,1F và bảng mạch. Bạn có thể nhận được một trình biên dịch C và IDE miễn phí từ Microchip.
Khi bạn khởi động bộ xử lý, bạn có thể thêm các thiết bị ngoại vi như màn hình LCD, các nút (thậm chí là bàn phím), v.v.
Bạn có thể nhận được các PIC32MX khác với tối đa 512KB Flash và 128KB RAM, nhưng chỉ trong các gói gắn trên bề mặt như TQFP và VQFN sẽ yêu cầu bạn bố trí PCB (bạn cũng sẽ gặp vấn đề tương tự với bất kỳ bộ xử lý ARM nào).