Тёмный
No video :(

Hopper 6502 SBC: now has I2C and serial EEPROM 

Hopper Development Environment
Подписаться 495
Просмотров 94
50% 1

Progress on the hardware project:
- first revision of PCB has arrived and been tested
- support for I2C in the Hopper Minimal Runtime for 6502
- device driver for SSD1306 OLED
- support for serial EEPROM to persist user Hopper programs
Hopper Releases on GitHub:
github.com/sillycowvalley/Hop...
6502 SBC rev1.1 schematic:
github.com/sillycowvalley/Hop...
Anders Nielsen's 65uino:
abnielsen.com/

Опубликовано:

 

8 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 6   
@AndersNielsenAA
@AndersNielsenAA 2 месяца назад
Nice progress! 🎉 The next version of the 65uino will also have an i2c EEPROM for exactly that reason - besides being able to erase and write to its own ROM if it’s 5V/flash based.
@bigfarfar219
@bigfarfar219 27 дней назад
I see that you are using the ATF22V10C PLD chip, does it get hot? I'm using it in my 6502 computer design and it gets quite hot, and I was wondering if this is normal?
@biggertigger
@biggertigger 27 дней назад
No. I used the same PLD in my previous design too and it never got warm on that board either.
@bigfarfar219
@bigfarfar219 26 дней назад
@@biggertigger Wonder what i could be doing wrong then. My design works peerfectly but the PLD gets pretty damn hot.
@biggertigger
@biggertigger 23 дня назад
What's the part number of your PLD and what speed are you running the CPU at? Mine is the F22V10C-7PX (7ns propagation delay) and I'm running at 8MHz (125ns clock cycle period). The slowest 22V10C would be around 25ns propagation delay. Clock period for a 14MHz 6502 would be 71.4ns - at that point that's a significant chunk of the clock cycle being allocated to glue logic. I still think it shouldn't get warm (the negative effect should be unreliable behaviour). Another possible reason for heat could be overloading one of the output pins by trying to drive too much. Have you shared your schematic anywhere? I searched for generic overheating reasons for CPLDs. Maybe one of these triggers an idea of what's going wrong: - applying a higher voltage than specified can increase power consumption and heat generation - driving too many loads or driving outputs that require more current than the PLD is rated for can cause excessive current draw and heating - connecting too many inputs to a single output (high fan-out) can increase the load on the output driver, causing it to draw more current and generate more heat - if the internal logic of the PLD is poorly designed, it can lead to unintended oscillations, which can increase power consumption
@bigfarfar219
@bigfarfar219 20 дней назад
@@biggertigger Thank you for being so incredibly helpful, it's difficult to find information about these old plds haha. The part im using is ATF22V10C-10PU. I don't have the schematic in digital form unfortunatley, but basically it's just simple glue logic, I'm using all the IN pins as adress input and the I/O pins as outputs. I run the system at 8mhz, same as you. The last thing you point out there might be the culprit. "if the internal logic of the PLD is poorly designed, it can lead to unintended oscillations, which can increase power consumption" But I looked at your PLD code and it's pretty similar to mine. I am however not using pin 1 as the input for the clock, the clock is connected to another IN pin. The output is connected to at most 5 CMOS inputs, which should be within spec. The system runs at 5V. When meassuring with a heat camera the PLD stays at a constant 50degrees celsius or 122degrees farenheit
Далее
Получилось у Миланы?😂
00:13
Просмотров 1,2 млн
Новые iPhone 16 и 16 Pro Max
00:42
Просмотров 1,6 млн
Hacking a C compiler #1: Open a source file
30:58
Просмотров 1,8 тыс.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Radxa X2L: Low-cost x86 SBC with RP2040
17:08
Просмотров 96 тыс.
Zig for Impatient Devs
9:48
Просмотров 78 тыс.
Level 1 to 100 Impossible Puzzles
17:25
Просмотров 2,4 млн
The Boundary of Computation
12:59
Просмотров 984 тыс.
Arduino and External EEPROM
7:58
Просмотров 155 тыс.