All About Circuits Forum  

Go Back   All About Circuits Forum > Electronics Forums > General Electronics Chat

Notices

General Electronics Chat Discussion forum for general chat about anything electronics related, including asking questions about material in the All About Circuits E-book, Worksheets, and Videos.

Reply   Post New Thread
 
Thread Tools Display Modes
  #1  
Old 03-14-2010, 07:33 PM
a1pha a1pha is offline
New Member
 
Join Date: Mar 2010
Posts: 1
Cool using memory chip without a CPU

I would like to build a circuit to put values into a RAM chip (like a 2114) using a bank of switches( say- double pole single throw switches with one pole at ground and one pole at Vcc) for address and a bank of switches for data,
then toggle a write enable, then manually switch to the next address and toggle in the next data, etc.
then use a counting chip on a slow clock to feed the address lines and put data out to LEDs.
Some Engineers have told me it's not possible, that you need a CPU to access a RAM chip, but I'm not sure that's true, especially with a static RAM like a 2114.
so my question: is it possible to enter data into a RAM chip using only switches, and if so, any suggestions about the circuit.

Hope this isn't too confusing, Thanks.
Reply With Quote
  #2  
Old 03-14-2010, 07:47 PM
rjenkins rjenkins is offline
Senior Member
 
Join Date: Nov 2005
Location: Sheffield, England
Posts: 1,008
Default

Yes, it is absolutely possible!

Any static RAM will work with switched address & data lines. You will need to use an octal CMOS buffer chip to drive the LEDs from the data i/o (unless you use a RAM that has seperate data in & out).

Use pullups on your data switches then reasonably high value resistors, something like 47K, to link them to the RAM data lines. That way the switches can drive the RAM (& buffer) when you are writing data to it, but the RAM drive the buffer without fighting the switches when it's reading data out.

You could use a binary counter to drive the address lines, with increment & reset switches to control the address while feeding in data, or you could use a counter plus another tristate buffer to drive the address while reading, and switches plus resistors to set the write address.

Show this to your engineer friends - a PDP8 front panel, complete with switches and lights for the operator to manually load it's bootloader program into RAM...
http://www.oldcomputers.arcula.co.uk...es/pdp8301.jpg
__________________
Robert Jenkins.
Reply With Quote
  #3  
Old 03-14-2010, 07:47 PM
bertus's Avatar
bertus bertus is online now
Super Moderator
 
Join Date: Apr 2008
Location: Amsterdam,Holland (GMT + 2, w/dst)
Posts: 5,211
Default

Hello,

With static memory chips it is possible.
You can store some data in the memory using the switches.
Put the data on the lines and give a store data command.
(I have done this 30 years ago on school storing my name in the memory, and reading it out showing it on a oscilloscope).

With dynamic rams it si not possible, becouse these need a refresh cycles.

Greetings,
Bertus
__________________
You don't have to know everything, if you know where to find it.
When you do ask questions, you may look stupid.
When you do NOT ask questions, you will STAY stupid.

It would be nice to have the Timezone ( GMT +/- x ) in the location field in the profile.
(User CP -> Edit Your Details)
Reply With Quote
  #4  
Old 03-14-2010, 07:52 PM
csh csh is offline
New Member
 
Join Date: Mar 2010
Posts: 7
Default

I quickly glanced at a datasheet for a 2114, and I see no reason why it can't be used in a manner similar to what you've described. When I was in college, a guy essentially did this for a project, he called it "Address Line Selector." They guy basically just clocked in a value, then displayed the data at that address with some LEDs. However, I think he used single pole single throw DIP switches with pull down resistors to provide the inputs. Other types of RAM require refresh cycles and such, which could be the types of memory that other engineers are telling you require a CPU.
Reply With Quote
  #5  
Old 03-14-2010, 07:53 PM
t06afre's Avatar
t06afre t06afre is online now
Senior Member
 
Join Date: May 2009
Posts: 1,496
Default

As long as the specs for the read and write cycle is followed any device can do this. Also a human doing as you described
Reply With Quote
  #6  
Old 03-14-2010, 07:59 PM
t06afre's Avatar
t06afre t06afre is online now
Senior Member
 
Join Date: May 2009
Posts: 1,496
Default

I may be wrong, but was this not exactly the method used on the Altair 8800.
Reply With Quote
  #7  
Old 03-15-2010, 02:40 AM
Bill_Marsden's Avatar
Bill_Marsden Bill_Marsden is offline
E-book Developer
 
Join Date: Mar 2008
Location: Dallas, TX (GMT-5 w/ DST)
Posts: 8,653
Blog Entries: 5
Default

Wasn't too long ago I gave this old unit away. It used a single 8X1024 chip, might have even been a 2114.



http://www.computercloset.org/MITSAltair680.htm
__________________
..
"Good enough is enemy of the best." An old engineering saying, Author unknown.

General info:
If you have a question, please start a thread/topic. I do not provide gratis assistance via PM nor E-mail, as that would violate the intent of this Board, which is sharing knowledge ... and deprives you of other knowledgeable input. Thanks for the verbage Wookie.
Reply With Quote
  #8  
Old 03-15-2010, 04:33 AM
jgessling jgessling is offline
Member
 
Join Date: Jul 2009
Location: Walnut Creek, CA, USA
Posts: 62
Default 2114 Static Ram

Is there any particular reason you've settled on the 2114? Amongst the classic computer crowd they are known for their high failure rate. They were common in PET, Altair, Heathkit, S-100 systems, Atari, Commodore, pinball machines and lots of other things in the 70's.
Reply With Quote
Reply   Post New Thread

Bookmarks

Tags
, , ,

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Memory Problems jtyler Homework Help 1 02-25-2010 10:34 AM
Flash memory Problem - Please Help amjad2000in Embedded Systems and Microcontrollers 7 09-11-2009 07:33 AM
ATmega32 chip??? Mathematics! Embedded Systems and Microcontrollers 7 03-19-2009 11:45 PM
Video chips theory relicmarks General Electronics Chat 1 04-18-2008 01:58 AM
memory chip construction urchik Homework Help 7 03-11-2007 08:21 PM


All times are GMT. The time now is 10:21 PM.


User-posted content, unless source quoted, is licensed under a Creative Commons Public Domain License. Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.