Project

General

Profile

Actions

Wiki » History » Revision 31

« Previous | Revision 31/58 (diff) | Next »
foft, 05/25/2018 06:36 PM


Introduction

For now please see the general core manual on the main page.
http://www.64kib.com/

Power requirements

USB B 5V input. 500mA is enough but I'd go with 1-2A to give some extra for any connected devices.

Core location

v1 prototype (initial run on 5)

http://www.64kib.com/autobuild/private/prototype_v1/

v3 (aka v2!) prototype (run on 10 and subsequent run of 20, with fixes)

http://www.64kib.com/autobuild/private/prototype_v2/

v3.1 (aka v3!) prototype (only Panos has one)

http://www.64kib.com/autobuild/private/prototype_v3/

See the file changes for what I've changed.

Issues to solve for final board (solved in v2 fix)

  • Remove video DAC and audio ADC power supplies.
  • Verify footprint of main board IO area vs standard. Power switch does not fit?
  • Adjust paddle voltage level potential divider.
  • Fix black 'éclaireXL'
  • Widen cutout next to pbi from 3.7 to 4.75mm (or more)
  • Change REF_N pull up from 4k7 to about 2k.

Potential improvements

  • Think again on the sub-board vs external board?
  • Header to connect SIO LED to case
  • Support hardware to allow main case switch to turn board on/off. Not sure how to go about this...
  • Power on switch invert up/down on/off to match 800XL!
  • Use 5V boost/buck regulator to give stable 5V

Board setup videos

I put together some basic videos for the v2 boards:
https://www.youtube.com/playlist?list=PLYGeDt6lv-p5R4DwdcHtmYUbfL6lOcYLb

SD card setup

The OS and basic rom are currently loaded from SD card.
See the message here for how to do this:
http://www.64kib.com/redmine/boards/1/topics/22?r=26#message-26

Flashing

Its possible to flash the .sof using the USB blaster, but this only lasts until the board is restarted.
To do this:
#Connect power to the board
#Connect the jtag
#In quartus go to tools->programmer
#In the programmer select 'add file' and choose the .sof file
#Tell it to start

To store on the flash chip you need to make a .jic file. The v1 board has a chip compatible with the EPCQ128. The v3 board has a chip compatible with the EPCS128.

Making a jic file from a sof

  1. In quartus go to file->convert programming files
  2. Select programming file type 'jtag indirect programming file'
  3. Select configuration device (v1:EPCQ128, v3:EPCS128, v3.1:??)
  4. Select mode: Active serial
  5. Set appropriate file name
  6. In 'input files to convert' select 'flash loader' and click 'add device' on the right
  7. Select 'Cyclone V' on left and the correct FPGA on the right (v1: 5CEBA2, v3: 5CEBA4)
  8. In 'input files to convert' select 'sof data' and click 'add file'
  9. Select the .sof file to convert
  10. Select properties on the new line and enable 'compression'
  11. All done, click ok to save .jic file
  12. The flash using the programmer as you would with a .sof - it takes longer but it will last over a reboot
    Alternatively I'll post .jics from time to time...

Svideo/composite on v2

On the v2 board svideo and composite are output via the vga connector:

For svideo luma is on the green output and chroma on the blue output.
For composite luma is on the green output.

Board information

Pinouts

Updated by foft over 6 years ago · 31 revisions