Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:boards:neutronpc32 [2020/08/08 00:04] – Initial import from Wayback Machine | dev:boards:neutronpc32 [2026/06/15 13:25] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| /* Imported from Wayback Machine | /* Imported from Wayback Machine | ||
| | | ||
| - | | + | |
| | | ||
| */ | */ | ||
| Line 7: | Line 7: | ||
| ====== Neutron PC32 ====== | ====== Neutron PC32 ====== | ||
| - | The Neutron PC32 (Portable Computer 32K) is a work-in-process 65C02 homebrew computer that runs off a 9V battery. | + | The Neutron PC32 (Portable Computer 32K) is a work-in-process |
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | For more information, see the dedicated [[dev: | + | At the heart of the PC32 is a CMOS 6502 from Western Design Center, the W65C02S6TPG-14. This is the PDIP-40 variant that can run at up to 14 MHz. However, we will not be running the microprocessor at that speed. Instead, the aim is to run it at 8 MHz, falling back to 4 MHz or even 2 MHz if necessary. |
| - | Western Design Center W65C02S6TPG-14 PDIP-40 Microprocessor @ ?.? MHz | + | The “32” in “PC32” stands for the 32 kibibytes (1,024 bytes = kibibyte; 1,000 bytes = kilobyte) of static random access memory (or SRAM) that the system uses as working memory. The specific chip that is planned for use will be the AS6C62256A-70PCN from Alliance Memory, with an access time of 70 nanoseconds (the minimum access time for a W65C02S running at 8 MHz). However it has recently been tagged as EOL, and all the other suitable parts are roughly 10 times the price. |
| - | Alliance Memory AS6C62256A-70PCN PDIP-28 32K Static RAM (0000h to 7FFFh) | + | After the 32 kibibytes of working memory, we have 8 kibibytes of memory-mapped input and output hardware. This includes two W65C22S6TPG-14 Versatile Interface Adapters |
| - | Microchip / Atmel AT27C512R-70PU PDIP-32 64K EPROM (C000h | + | After the MMIO, we have three 8 kibibyte areas for ROMs. The first two 8K areas are banked – using four pins each off of one of the VIAs, these 8K sections of the memory map actually contain up to 128 kibibytes of code. The first 8K area is for up to 128 kibibytes of extra ROM, or xROM, added to the computer via the xCard slot. The xCard slot can also add additional MMIO devices. After the xROM, we have the 128 kibibyte program ROM, or pROM, which contains programs like BASIC. Finally, we have the 8 kibibyte system ROM, or sROM. The sROM is an AT28C64B EEPROM chip, while the pROM is an AT27C010 OTPROM chip. |
| - | Microchip / Atmel AT28C64B-15PU PDIP-28 8K EEPROM (E000h | + | Now onto the MMIO in more detail: All MMIO devices are located from hex 8000 to hex 9FFF. Addresses hex 8000 to hex 801F are for the VIAs, while addresses hex 8020 through hex 8029 are for the ACIA, display, speaker, and keyboard. (More specifically, |
| - | 2 Western Design Center W65C22S6TPG-14 PDIP-40 Versatile Interface Adapters | + | VIA0: |
| - | Western Design Center W65C51N6tPG-14 PDIP-28 Asynchronous Communication Interface Adapter | + | Port B: xROM & pROM Banking |
| - | Microchip / Atmel ATMEGA4809-PF PDIP-40 Microcontroller (Used to control the keyboard matrix) | + | Port A: Detect Pins, Character Size Select & Check, and Commodore IEC Interface |
| - | Newhaven Display NHD-240128WG-ATFH-VZ# | + | VIA1: |
| - | <Speaker and Speaker Access Method Goes Here> | + | Port B: Parallel Port Output (MOSI) |
| - | Keystone Electronics 245 9V Battery Holder | + | Port A: Parallel Port Input (MISO) |
| - | Ultralife U9VLJPFP 9V Lithium Manganese Dioxide Battery (1200 mAh Capacity) | + | The display interface is dependent on the screen used. Here, a Newhaven Display NHD-240128WG-ATFH-VZ# |
| - | Assorted passive components | + | The keyboard interface is being accomplished using an Atmel AVR microcontroller for the purpose of simplicity. Specifically, |
| - | Assorted switches for the keyboard and other stuff | + | Finally, |
| ===== Software ===== | ===== Software ===== | ||
| - | The PC32 will have two ROM chips in it, an 8K chip which will contain the system | + | The system |
