Project

General

Profile

Wiki » History » Revision 22

Revision 21 (sadosp, 06/10/2017 11:46 PM) → Revision 22/58 (foft, 06/13/2017 07:23 PM)

h1. Introduction 

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

 h1. Power requirements 

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

 h1. Core location 

 h2. v1 prototype 

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

 

 h2. v3 prototype 

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

 See the file changes for what I've changed. 

 

 h1. Issues to solve for final board 

 * 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'  

 h2. 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 

 h1. 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 

 h1. 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. 

 h2. Making a jic file from a sof 

 # In quartus go to file->convert programming files 
 # Select programming file type 'jtag indirect programming file' 
 # Select configuration device (v1:EPCQ128, v3:EPCS128) 
 # Select mode: Active serial 
 # Set appropriate file name 
 # In 'input files to convert' select 'flash loader' and click 'add device' on the right 
 # Select 'Cyclone V' on left and the correct FPGA on the right (v1: 5CEBA2, v3: 5CEBA4) 
 # In 'input files to convert' select 'sof data' and click 'add file' 
 # Select the .sof file to convert  
 # Select properties on the new line and enable 'compression' 
 # All done, click ok to save .jic file 
 # 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...