| 
					
	
	
	
	
				 | 
				
					
	
	 
		The test script ends successfully on this chip. But it doesn't really have 4K of memory.
 I'm confused.
 
 
  CHIP RAM4K {
     IN in[16], load, address[12];
     OUT out[16];
  PARTS:
 RAM64(in=in,load=la,address=address[6..11],out=outa);
 RAM64(in=in,load=lb,address=address[6..11],out=outb);
 RAM64(in=in,load=lc,address=address[6..11],out=outc);
 RAM64(in=in,load=ld,address=address[6..11],out=outd);
 RAM64(in=in,load=le,address=address[6..11],out=oute);
 RAM64(in=in,load=lf,address=address[6..11],out=outf);
 RAM64(in=in,load=lg,address=address[6..11],out=outg);
 RAM64(in=in,load=lh,address=address[6..11],out=outh);
          
 Mux8Way16(sel=address[0..2],a=outa,b=outb,c=outc,d=outd,e=oute,f=outf,g=outg,h=outh,out=out);
 DMux8Way(in=load,sel=address[0..2],a=la,b=lb,c=lc,d=ld,e=le,f=lf,g=lg,h=lh);
	
	
	
	 
				 |