Comments (5)
There are schematics. I still don't have working SSRAM so I haven't posted them publicly. I don't expect there to be problems - but, they come with no warranties. I've attached them here.
DE10-Nano-IO_SH2_RD04.pdf
DE10-Nano-IO_SH1_RD04.pdf
from ks10fpga.
It is actually a fairly nice device to mate with a 36-bit processor. You can find a Verilog model for the memory device.
What you can't tell from the schematic is RAM-ADV is negated by the FPGA always (I could have wired it to ground). The FPGA does a 2 word burst: A0 is always negated on the first word and always asserted on the second word. All the other address lines are just shifted up one bit.
In my implementation a memory operation requires four clock cycles. I clock the memory four times faster than the CPU so the CPU thinks that the memory is running at CPU speed.
The chip is smart. It pipelines the data bus direction (and the data) with the WE# pin.
I've attached a rough timing diagram in case you're interested.
from ks10fpga.
Thank you! Was actually interested in the SSRAM part, wondering if it could be used for inspiration in my MIT CADR work.
from ks10fpga.
Thank you for the description, it does looks like a very nice little chip.
I need to think a bit further, since the CADR requires an actual console, keyboard and mouse. Which takes up several wires from the FPGA. The Arty exposes some using a PMOD external interface, and some using some sort of Arduino header. Plus, I am not entirely sure I need the extra RAM, but SRAM is so much easier to interface than DDR and using MIG.
from ks10fpga.
I've finally debugged and verified that the KS10 memory is working properly. There are a few changes and the status will be maintained at:
https://github.com/KS10FPGA/KS10FPGA/wiki/Memory-Controller-and-Memory#ssram-memory-interface
from ks10fpga.
Related Issues (20)
- DSRPA TEST-170 Failure HOT 1
- DSRPA TEST-1 Failure HOT 1
- DECSYSTEM 2020 LINE PRINTER DIAGNOSTIC [DSLPA] TEST.110 HOT 3
- DECSYSTEM 2020 LINE PRINTER DIAGNOSTIC [DSLPA] TEST.107 HOT 1
- DECSYSTEM 2020 LINE PRINTER DIAGNOSTIC [DSLPA] TEST.114 HOT 1
- DECSYSTEM 2020 LINE PRINTER DIAGNOSTIC [DSLPA] TEST.115 HOT 1
- DECSYSTEM 2020 RH11 - RM03/RP06 - RELIABILITY DIAGNOSTIC Failure HOT 1
- KT20 Minnow HOT 7
- Four Unibuses? HOT 2
- DSKMA DECSYSTEM 2020 KMC11 Diagnostic Failures HOT 4
- Daughterboard Gerber files? HOT 2
- DECSYSTEM 2020 UNIBUS ADAPTER EXERCISER [ DSUBA ] Failure HOT 2
- DECSYSTEM 2020 RH11-TM02/03-TU45/TU77 BASIC DEVICE DIAGNOSTIC (DSTUA) LRCC Character Failure HOT 2
- DECSYSTEM 2020 RH11-TM02/03-TU16/TU45/TU77 RELIABILITY DIAGNOSTIC(DSTUB) ACCL failure at Write Forward startup HOT 2
- DECSYSTEM 2020 RH11-TM02/03-TU45/TU77 BASIC DEVICE DIAGNOSTIC (DSTUA) Space Forward and Space Reverse operations fail to detect Tape Mark
- DSKEB KS10 - Cache Diagnostic Failure HOT 2
- DSKEC KS10 - KL-Paging Diagnostic Failure
- DSRPA DECSYSTEM 2020 RP06-RH11 Basic Drive Diagnostic Failure HOT 1
- ITS microcode HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ks10fpga.