Also, for those that don't know, the 65Org16 is a modified version of Arlet Ottens' softcore based on the 6502. That 8-bit core was running over 100+MHz (110 IIRC) on my original PVB. BigEd was involved too. He was the original catalyst in thinking how easy it would be to expand Arlet's core to 16-bits... I took the bait, spent over a year testing the ALU and CPU and learning Verilog along the way and now I aim to complete a 3rd design. This one should be alot of fun, although a little expensive.
The software will initially be focused on creating an assembler/disassembler for the simplest version of the 65Org16. It will be the fastest but more importantly the easiest to start with when coding an assembler/disassembler. I assume. Never done it before!
The hardware will consist of 2 Spartan 6's and 4 2MBx18 Synchronous RAMs' rated @250MHz. Master/Slave CPU's will be possible with a communication bus between the 2 Spartan 6's. It's looking like 18-pins are available for this function. Bi-directional high speed serial might be optimal...
Video overlay from slave while page flipping will be definite possibilities for the video hardware. Each Spartan 6 will control 2 of the SyncRams. All IC's are SMT, but no BGA, so I can build & troubleshoot myself.
Many resolutions will be possible. In the PVB project I believe I was able to go all the way down to 320x240, maybe lower. The highest resolutions possible, due to the speed of the SyncRAM's will be 1920x1080 @148.5MHz and 1600x1200 @162MHz. The 1920x1080 resolution will be native as the main clock, while it is programmable, boots up @148.5MHz. The 1600x1200 does take less videoRAM but needs a faster clock, still under 250MHz so all this should be possible.
For V1.2 I've added a PCM9211 with SPDIF In/Pass thru SPDIF optical Transceiver connectors. Also, there is an optical out SPDIF connector. I will be getting into the Spartan 6's capability as a SPDIF transmitter. It is available in CoreGen.
Code: Select all
QTY PRICE USea DESCRIPTION PART# SUPPLIER DESIGNATION Comment
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 $13.95 148.5MHz 1.8V Prog CMOS Osc 336-5315-ND DigiKey U1
2 $20.86 144-pin QFP Spartan 6 XC6SLX9-3TQG144I DigiKey U2,U3
2 $.71 8-pin QFN 1.8V 8Mb SPI FLASH W25Q80EWZPIG-ND DigiKey U19,U20
1 $8.84 48-pin QFP VideoDAC 296-13049-5-ND DigiKey U12
1 $2.16 20-pin QFN USB to UART MCP2200-I/MQ-ND DigiKey U11
1 $5.07 8-pin WDFN 1.8V 256Mb FLASH S25FS256SDSNFI000 DigiKey U8
1 $3.60 20-pin SSOP 3.3V SDCard control CH376T Obsolete - eBay U10
4 $47.59 100-pin QFP 1.8V 2Mx18 SyncRAM GS8320Z18AGT-250V Avnet U4,U5,U6,U7
1 $.36 TinyLogic Inverter SOT23 NC7SZ04P5XCT-ND DigiKey U9
1 $2.81 12-pin DFN T-Screen Controller SX8651IWLTRTCT-ND DigiKey U16
1 $5.40 IC TXRX DGTL AUDIO 216KHZ 296-27688-1-ND DigiKey U21
2 $.43 SOT23-5 Inverter LED driver SN74LVC1G04 DigiKey U22,U23
1 $2.89 Micro SD Card Connector HR1964CT-ND DigiKey K6
1 $1.86 VGA Connector 609-2802-ND DigiKey K3
1 $0.48 USB Connector ED2989-ND DigiKey K5
1 $5.04 2mmx5.5mm 11A Power Connector SC1937-ND DigiKey K1
1 $5.70 Mating 11A Male Power Connector SC1950-ND DigiKey
1 $0.77 4-pin FFC Connector 609-1883-1-ND DigiKey K2
1 $.84 6-pin JTAG Connector A121761-ND DigiKey K4
1 $1.58 Optical Receiver Module 1080-1508-ND DigiKey K7
2 $1.86 Optical Transmitter Module 1080-1524-ND DigiKey K8,K9
1 $5.25 TO-263-5 1.8V 3A VReg LP3966ES-1.8/NOPB-ND DigiKey VR1
1 $.70 SOT223 1.2V 1A VReg MCP1826S-1202E/DB-ND DigiKey VR2
1 $.70 SOT223 1.8V 1A VReg MCP1826S-1802E/DB-ND DigiKey VR5
1 $.70 SOT223 2.5V 1A VReg MCP1826S-2502E/DB-ND DigiKey VR4
1 $.70 SOT225 3.3V 1A VReg MCP1826S-3302E/DB-ND DigiKey VR3
4 $.60 SOT363 Volt LVL Trans SN74AVC1T45DRLR DigiKey U13,U14,U15,U24
2 $2.68 SOT23-3 3.3V PWR On RST DS1818R-20+T&RCT-ND Digikey U17,U18
1 $.49 0603 Yellow LED 1.8V 475-2794-1-ND DigiKey D2
3 $.43 0603 Red LED 1.8V 475-2506-1-ND DigiKey D1,D3,D4
2 $.70 Moment Push switch SPST SMD SW415-ND DigiKey S1,S2
2 $2.29 1210 68uF 6.3V Cap 445-3954-1-ND DigiKey C1,C116 5V In Decoupling,VR3out
60 $.10 0402 .1uF 10V Cap 1276-1443-1-ND DigiKey C2-C49,C94-C99,C104,C111,C113,C114-C115,C119-C122, C124-C125,C126-C127, C132 SyncRams,SD,U1,U8-U11,U16,U12,U12,U21,K7-K8,K9
50 $.13 0402 .33uF 10V Cap 1276-6665-1-ND DigiKey C50-C91,C112 FPGAs,VR5out
1 $.20 0805 4.7uF 16V Cap 1276-1065-1-ND DigiKey C100,C101 USB,JTAG
1 $1.20 1210 33uF 10V Cap 445-7733-1-ND DigiKey C107 VR1out
3 $.10 0402 1uF 6.3V Cap 1276-1235-1-ND DigiKey C108,C109,C116 VR2out,VR4out
5 $.15 0805 10uF 6.3V Cap 1276-2404-1-ND DigiKey C117,C118,C123,C130,C131 U21
1 $.10 0402 .068uF 16V Cap 1276-1269-1-ND DigiKey C128 U21 Filter
1 $.10 0402 4700pF 50V Cap 490-4915-1-ND DigiKey C129 U21 Filter
1 $.10 0402 10K Res RR05P10.0KDCT-ND DigiKey R1 VR1
2 $.11 0603 100 Res RR08P100DCT-ND DigiKey R2,R13 U10 LEDs,U21 LEDs
4 $.45 0402 4.7K Res P4.7KDCCT-ND DigiKey R3-R4,R6-R7 I2C, FPGAs Init_B
2 $.10 0402 330 Res 311-330JRCT-ND DigiKey R5,R8 FPGAs Done
3 $.10 0402 75 Res 311-75.0LRCT-ND DigiKey R9-R11 RGBout
1 $.22 0402 680 Res P680DECT-ND DigiKey R12 U21 Filter
2 $.10 0805 500mA ferrite bead 1276-6330-1-ND DigiKey F1,F2 5V Filter,3.3V Filter
Other I/O, especially large SDHC cards, would be used for storage and transfer of 1080p pics. Also, there is a large 256Mb SPI Flash onboard. The other SPI flash ICs used to configure the Spartan 6's will be 8Mb.
Cheers!
EDIT(9/1/2018): Some very useful info will be garnered from this initial 1080p project.
EDIT(9/4/2018): Added incomplete parts list.
EDIT(9/5/2018): Updated parts list.
EDIT(9/9/2018): Updated parts list.
EDIT(9/10/2018): Updated parts list.
EDIT(9/11/2018): Added Block Diag.
EDIT(9/16/2018): Updated parts list. Cleaned up Block diag. Added more detail to explain goals.
EDIT(10/25/2018): Updated parts list.
EDIT(11/19/2018): Also, more useful info from this 65Org16.x Dev Board. Updated parts list.
EDIT(11/20/2018): Updated parts list.
EDIT(11/21/2018): Updated parts list.
EDIT(12/14/2018): Updated parts list.
EDIT(12/18/2018): Updated parts list.
EDIT(1/2/2019): Added views of each layer of the board layout. Revised intentions: no 2nd monitor output. Updated credits for newer members, my oversight.
EDIT(2/1/2019): Updated parts list. Complete?
EDIT(2/4/2019): Updated parts list. Added U21 & U22.
EDIT(2/8/2019): Updated parts list. Removed U22(ADAU1701). Added Optical Rx/Tx modules and other stuff.
EDIT(2/11/2019): Updated parts list. Updated layout pics to V1.1 production run.
EDIT(2/16/2019): Updated parts list. Added schematic for JTAG interface.
EDIT(3/3/2019): Updated parts list. Updated JTAG I/F. Updated board layout pics to V1.2. Updated capabilities description.Some good video timings HERE. Updated Master/Slave S6 in the V1.2 JTAG schematic.