hades.models.rtl
Class IDT6164
java.lang.Object
  
hades.simulator.SimObject
      
hades.models.rtl.IDT6116
          
hades.models.rtl.IDT6164
- All Implemented Interfaces: 
 - java.lang.Cloneable, ContextToolTip, Memory, java.io.Serializable, Simulatable
 
- public class IDT6164
- extends IDT6116
- implements Memory
   
IDT6164 - static CMOS RAM of 8Kx8 bits.
 We use the IDT name instead of the original Hitachi (HC6164),
 because IDT seems to be the only company left that provides a 
 datasheet...
 
 The RAM has separate low-active nCS chip select, nOE output enable,
 and nWE asynchronous write enable control inputs.
 Data lines are bidirectional.
 
 The RAM outputs are tri-stated and the input disabled as long as 
 nCS is high. 
 When nCS is low and nOE is low, the data from the currently addressed
 RAM cell is outputted at the data lines after t_access.
 If nCS is low and nWE low, the addressed RAM cell is written 
 (continuously) with the current data inputs.
 
 Clicking 'edit' on the RAM model will open a graphical editor
 for the RAM data, that also allows to specify the (optional)
 RAM initialization data file.
 
- See Also:
 - Serialized Form
 
 
| Fields inherited from class hades.models.rtl.IDT6116 | 
_listenerTable, address, data, index_A0, index_D0, MEF, N_ADDRESS_INPUTS, N_BITS_PER_WORD, N_DATA_INPUTS, n_words, output_0, output_1, output_X, output_Z, port_nCS, port_nOE, port_nWE, resourcename, t_access, t_tristate, t_undefined, TRISTATED, UNDEFINED | 
 
| Fields inherited from class hades.simulator.SimObject | 
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible | 
 
| 
Constructor Summary | 
IDT6164()
 
          IDT6164 constructor | 
 
 
| Methods inherited from class hades.models.rtl.IDT6116 | 
addMemoryListener, canChangeSize, configure, dbg, elaborate, evaluate, getAddrOffset, getAdress, getBitsPerWord, getConfigDialog, getDataArray, getDataAt, getExternalResources, getHexString, getPropertySheet, getResourcename, getSize, initialize, initRAM, merge, needsExternalResources, parse, parseRAM, printSramContent, removeMemoryListener, resize, save, setBitsPerWord, setDataArray, setDataAt, setResourcename, setSize, write | 
 
| Methods inherited from class hades.simulator.SimObject | 
constructDynamicSymbol, copy, getBindkey, getClassLoader, getDebug, getEditor, getFullName, getName, getParent, getPort, getPorts, getResourceAsStream, getSimulator, getSymbol, getSymbolResourceName, getToolTip, getVersionId, isVisible, keyPressed, message, mousePressed, needsDynamicSymbol, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
| Methods inherited from interface hades.models.memory.Memory | 
addMemoryListener, canChangeSize, getAddrOffset, getBitsPerWord, getConfigDialog, getDataArray, getDataAt, getResourcename, getSize, merge, parse, removeMemoryListener, resize, save, setBitsPerWord, setDataArray, setDataAt, setResourcename, setSize | 
 
IDT6164
public IDT6164()
- IDT6164 constructor
 
getNumberOfAddressInputs
public int getNumberOfAddressInputs()
- Overrides:
 getNumberOfAddressInputs in class IDT6116
 
 
toString
public java.lang.String toString()
- toString() - the usual info method
- Overrides:
 toString in class IDT6116