|
Post by microfarad on Jun 25, 2011 17:13:54 GMT
Monokr0me's apologies convinced me to return.
|
|
|
Post by microfarad on Jul 7, 2011 8:16:45 GMT
I'm going to finish my RAM now... I've begun looking at it again. It's incredibly complicated. I need to re-learn how it all works. I've got to say though, it's a daunting task... For example, look here. I remember working for hours just getting that structure small enough... I need to fit the rest of the power distribution, interfaces, and pulse interpretation tech in this little space... EDIT: I was testing things, to see how they worked, and I found numerous issues. Primarily, the lasers are packed in such dense groups in places that lasers that are supposed to pass through cannot always do so. I'm considering how I might fix this. Perhaps I need to re-do much of the work. EDIT: I have to start over with the memory, though I can borrow pieces such as the pulse mem unit from the old RAM. To get a feel for working with pulse mem again, I made a small, 4 bit memory. Introducing the MiniCard v1! The whole left side is covered with power inputs. The right side has two addressing inputs (top and bottom holes) and two state setting holes for True and False (upper middle and lower middle respectively). The single output is on the bottom side. Each of the four cells has a unique address and can be selected with the addressing inputs. The state of a selected cell can be set with the state setting inputs. If the state of a cell changes from True to False, a pulse of laser will be emitted from the output. Therefore, to read the value in a cell, set its state to False, if no pulse is emitted the cell was already False, if a pulse is emitted the cell was True, and you can reset it to True if desired. In the final RAM, this reset function will be built in. This code contains the MiniCard v1 and a pulsemem cell identical to the four used in the MiniCard. 10300000qJ00000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av0Tw02T0EP00T00w00p0Bx0A10Mw1U000r1W000t1T*1em00n1hp1ex1au0Bw1c*1ez1f11b*1ev1iT0Bt00o1kq0Jw1cu1s00At1w*1eq1uT0By1yx1l01X*1ep2000Ds1.T0B.26o22q28000z26*1d11qT1tp1rT1Zq2Cu1on1e*1es2Fu1m*1et1er2RT1tT0ST0Br2S01fT2T000x23w1cy1*T1u00DT0Bz2co2U000s1v12G02e02iT2Y.2NT2Yw2ju2PT2VT0Bq2Ws2c01YT0Bo2vr2o00AT0Bp1eo2q024T0Bs2vp1kT2s026q25T1ZT36T2J12kt30T2so2*T2tT3F02m026r1Wo3Hq3802.02Zq2Cs2MT3Fo0BT3Ho3Q02wo3S02w031w1cv1yT3G02in1eT3bo3Y*1ew3d02X03D02AT0Bu3ht3ho3jo3Mx2a*3gT3Wt3nT2xT3u00ET3sT3Wo3oT3Hx3qT33T3vp3z03k043q3jp42o46T3.q3PT41T3vo47037T4A043o4Cp3fT40026p4Co42q45T4BT4N043p4H03Io3Mo4KT3vq4M04FT4Oo3pq4904JT4XT4b03No4ST4co4Vx3*04RT3TT4fT4UT4Eo4T04a03O12ks4Vo4no2vo4e04W04PT3Bu2r04i03Xo4CT3lT4mT4cT2Yx4hs4rT3vt1eu55026t2QT4x03201XT3Wy2Wu3hy2Wp4Qo5A01ey1Wp3up2YT21T1Y020p3vx4hT29T2Yo3j*5Jo3jq4Qs2Wo5KT40o36o5a03Ix4ht3Mw3K02ZT3Wp3ro3904pu4yy2W*5Jr3Qo5Bw1ct5HT2fT5jT36p1oT3WT5r*57T1mT2ds4up5k03Ip3Do5zT2ht5ho38o5003Xt67T3R03w05m05Cs5Kn2LT6501dT1tu2Cm1ym3Xx4h*1ot2Cv1yt26x4hu1yq1pu4yq26y2B12kp26v2i12k.2An4Qz2Er2Ct3Xv4Qu6H01cs2O05Ct2Wr5Jv6nT2Yt4Ho3vu2g02lz6tv2zx4hq2vs5J.2zt3r06Ew02P36q2uT3bp5XT36s34T5Rq2CT3bq3pT5cT74T5lr3hx4ho4tT3E03Xq3Ms3jr5hp7703Nx54T0GT6CT4j01cp5hT3HT6Io2Nn3hq7XT3Wq3jx7GT5N03iT4cu3mT3yT4Op4Qp2zT7do42u7g04GT6Ip42p4sT4l04oo7r06Nq2Cp7qT4k044T5104vo4gq7wT7iT7yo7507tT83T4816ZT8207*T4Oq58o4np7jT89o7uq8CT7yp8E04w08A07z08508Lo4Y18808Ko8GT7.o8DT7pT8FT5206Do4uo42T53q2Co61T4Ot5.08No5Jt4QT69T5O06J06DT8kr8Pu4yT8j000y5L05Q07e08rT5Po8so5IT5u03io5VT5UT7sx4hp7U08lo5ds5hr3jy6wq6gT3Hw5hx3hp62x4Qy5oT2Yr5q070*5pT3Hz9CT5wT8zT3Wx6TT5*o4Ip4Vw5hs4eo6Iv3hT5yo4Ao69p9W03do9Y06Dx4hx9ap1yr9fn9ET9On7Yn4Qv9L02Rn9mT0Bn6Yu4yu3jT7h01Yn9s03jm9q05Cu9vT41n9z026m9xw2bT9jT7an4Qx3Mv1yp25n6iT7.p5h.58mA1*5Jx3hz7FT7Q09IT3Hp35o9No5l*00P7WT2xn5x02Dn7jn9Bo9Bq2Cr1yz6jx54n5hv5h*AZT2do4QmA7o1Wv0Bm6lw1cnA7n1kn4Qq6Xn4Qn1yo20vAgr2Cx9b03X*5hw6802eo7812kw2cp1i03Nu2cvAq12kr6Sn31*0Hz7v12k*5Ln8zqAf000mAh*1jT3So2UoAxu4ys26zBAmBCT1to1rnB4*2fp4Qt5KoBJr2KT0SoAboBG06mo5avB1u9ro57nBN02DpA902ZoBR11qP2hu20oBF06Sq2Cz1gT2dm7Oq0Zo4Su28q0BP1WtANT1dp5B*1Pu1O*1SuBy01I11M*Bx1C0*Bz1C20B*u1R0C501N1C4v1Q0C8uC6vCA*C1uCCuB.vCAn00.2Nw0JmCIT36r5Jp0D10MrCL02.o2hoCOu2x.6.T33v0J.2DT3br2zq3M.0jz7Nx2Wz0TmCQo2So3LT3HmCT002z3Up93p1ou0Jo1cT3b.0TpCQT7lT4O*Cs.7nT4c*CcT8TT7y*Cz08gTC*u0Oz8H08L*D0o8ZTD210VzD4o4C*D6T7So4n*DC04.T86002uD3TC.043T2*vDJ0D103ipCkpCt08v08l*CwT5ET8wT5P.0TvCQt42mCk*CY094T8ks1kuCK.5gT2dxDf1CP.9F08ruDgT9M0DcT2fu0JnCQw9TT7Sy0ToDZTAcT6CuDju21*Dz0CB0E0*CE0E1*C3uCF1C9uCGuE71E61E9uE5uEB0E30C7*E2*EF*E40EDvCD*0c*071041EM*ELw0A0jI4 EDIT: Hey... This might sound a bit... Ehhhh... Tacky... I mean, it wouldn't get as small as possible... But if you just stick 2 MiniCards together with a bit of extra wiring... You have an 8 bit RAM. And with 4 MiniCards, you get a full 16 bits, and probably in juuust over the space of my old 8 bit RAM...
|
|
|
Post by microfarad on Nov 13, 2011 1:50:33 GMT
I know, I know, it's a double post. And yes, this is the first time I've posted on the forum in a loooong time. I just thought I'd share my RAM. I kinda finished it, but I think it still might have some issues that need to be sorted out, and I'm still testing it.
All of the inputs and outputs are along the left edge of the device. From top to bottom they are: Pulse out write 1 or 0 (it's kinda ambiguous) write 1 or 0 (the other one) addr 1 addr 2 addr 3 addr 4 power input (send a laser in here to start the RAM)
10320000**00000000100*02102*01*03*06*05*01w00q00000w00.00T0Bu00n0E000p00s0Hu0G10A00A100u0Bw0DT0B*0Ht0Hz00t01q0Bq01u0P.0Hr0KT0Bs0O10Mq0X00C.0Hq0Hm00v0V00Nu0YT0bp0Zq0Kn0jq0ew0Q000z00o0ST0Rr0p10O00fT0Bp0tT0FT0Fs0wu0l00to0Ho0U10d10xw0rq00r0So0o116u12x0AT0Bt0Hn0Nq0W117.1Gq0a00Cq1100y000m1E00Ar1Nw0ro0UT0Bv1Bq1Iu12v0JT1FT0zo1S.0H*19T0*000y0t11C01O.1e00Jp1cT1a00sn0Tn1pT0Pn0hn0091F11iw0rs0ZT0Br0u00iT1yT1*01U01.01kr1zv1x01kt1zu0Lq1X01Ox0gT0t022z2Bo1VT0Bz2E02DT0WT2Cv0Hs1W00k01Ou2LT1n.2P021.2Rt0H.2TT0PT0Fn1m01Qq25s2B00IT0Bo2br2Rq0Hp14T2J01ks2bp2h01Qr2fT0zT2dT2X11v.25q2gT0Bx25o2kT2uT20o2w000x2vT2ip0Hx25T2qq29w1wT2p01eo2o01Qp2Ro1xo38q2t01Z00.03702c039T0bT36r0Eo3CT3M00On2Yr1dT2oo0BT38o3Q02co3S03Ho3Up3L03Do3YT2CT38T3302Nw0ru0GT3Wq2Ln0HT2is3h02bs3mT2io2Mq0q.0Hv3k021T36o2lu3tt3to2lo1LT1nT3vT36u3xT3Wo3zT38u2803f.3sT3Wt3yT4000OT49T43T4Bu4204403Fu4GT4Bo3Du46q3rT2yT3TT4KT4Bq2lp4Ho4TT3pT4P03Fo4U01Qo3aT4Q04XT45n3PT36p4Yo4Hq4ST4bo4hT4fT4jT4RT4l04c04po4i03O12rT4O03XT4m03Fq4ro4gT36q4yT4wo2bo4a04qT4Bp3q11JT4up4z04pq4*053059T4oo58o51T4Wo58p55u12r5Ao58q5KT4wq5M05Bo5F04v05PT4ou4M15601ko52o5LT5DT50T4V05Ro5Y03Fp5ET5Tn4e05eT5a04xT5Z05S05k05i05mo2lq5Oo4Yp5I01Or5rT36T1fo5XT4BT5xT5GT5z04C05oo4YT1nu5Uu5JT5lo27T67T64T69021u5Ot27n2Yv3ty25u6GT20u6I01ku6Kr4Ln2Yp3201gT0I00.p3*06Qp2pp6Ty0Ep6V03u06U06S04In2Yo0Hy1zo2l*6fT36*6h03F*6jo2bu6505uT4uy2Po6pT3Jo6r01Zo6ts5tw3503Hw3Zx3tp0Hw6zT3Wp6*T2Cx6.T2Wo2x04sq34.31T20*1zr3Ut25*7BT0RT2Cu6nw6xr3Dz7401kp0TT71T20p7M03Dr7JT3WT3eq4N021w3Zs52p72o3J05Rp7Y03Ep4rw7WT4Po7T15Vu0uo4lo1fp7i05io7kT1ao7j061p7lo2to1fu7H.0oT2F01oT2Gn1q077047T7F021z15q78T6JT0bu2Yq0Ku1t08207*01lT1yq6w.0To1z*1914t00Io1Lu0J18Ho4Xt86r1AT7gu1Dq1zn1H08An1Qu6*q2Ym2Zr6dt4807.q7Uv3Et2go2Y*6LT0By1hq8300Dr2Lp2Yt7zz3mz3mw3mu7uT7Zr25t8Zr8sT7wr8u022r8wt8DT76q3Zv7Pq8*T2GT2Jo7wz2Hv2Ru8q061s1z.2V06xt2UT7Zt7208a15Vq2eT7Zq52q2aT30T4.T20s2zo9H03Eq52u97r2zx2*03I02.T4uq3Dx9Uq9YT20T8P01Os2lr3Zp2zs9eT2Cp9gT3KT9iT9L03Eo3B03Hq3Dq5tm0Nm0G00Cv7DT3R052*7s09xT9wT4W*9yT3d09Fu0Bm9sn0Pv7v03nn3tq3jT3iT0bnA8T41n1NmA409uT7wT6To4Hu4J05BuAKoAJT4D05sT9cmAFw22vAMT4FTAOT4buAT04puAXo4ru6nm8Su0jw8xT6Bo4Yq5v05BqAho4k062T5jp9rq0juAdv9Up5f05no5y05mqAjT4n0Al05pT4d11imAc10MwAe0Axo5doAtoAgTAfT4bqAv04ppAn10MuApT57T5jo5QpAroBFTBET5bpBGTAzq29mA*qA5TBD0Ay0AsT5*0AuTB60AiTBUo4HpBAq0F10Ms88pB1oB4TB7TBWTAwoBd0BV0B2T4wpBY00cqBO05WTBSoB50Bj0BT0BroBqoBhoBXTAQqAo1B0vAqT4wT5.05cT60uB8TC0p58T64nAEq01m9twBcTBSt1LoAttCCTCBTC4T4Bt1zm0G91uqBMqC8nBnv6MT1fT8gT8406eTCRTCQ07LTBx11PnBno2RTCQp6Yt6IpCbT3Wy6X06btCc06boBAmC9v3tz6lT80t4H*Cm002T1no5qT9cw0rr9Uy6q0Bo06Q06u0CxyCwr2ly96n2Ys3Dw700D3T73T7N00CTD60D5o76u97x9v021r7CT7AT1nr3QoCt.2Rr7R07QT38z7KrDLT38rDP08z07VT2Cs7XT7507cT4ow7e07aTDWs4aoDJT1ft3Zo9yu3DtDfT9wuDhT2CoDgT38tDi03V061u97u3mv8mn7zu97*1zz89q7Ur1LsBm08Aq0hvD2p0nTDd00so8Fr6Oo8Js6do14t8NT1FoDSx1Qt1K18Hn8UT0Pq8Wq0gr8YT7wu97v8cT1b11vo0Ev3cp3SpES00EuDls1dr1Ly8h08A.2jp8lT7yTEc07x00CnDSs25r24T20rEi023T1nvEhT1ntECT9302I01Eo94TEqv90T2KT7ZuDrT9DT0B.9A.E*TEz0D80A201Oq9Ps9OT2ir2n05Rq9K09VoF5T9moDSr9TT9XT38x9ZTFHTFG03Hx6Pu97s9ho3Np3AT1*oFPT7Zo9op9j03Fr9fT9mq1s9CK08Ar3boD7oFc09z0DpT9*T9.03HTE3u3o01QsFlqA90A7TAA06c18HvAZT41TAV0ALTFvoAN01zT4bpDSvFt04ITFxTAU0Fz0Fw0G4oBw0F3wCuTBf05C0BtTBe0GC0BioBvT54TE3rB8oCs0GEoAkoGG0GBoGNoAan5hoGPT9M0GLTBgTBpTGDoGS05ou9STGAoGKoGYoBH0BQoGeoArpFETGbTGToGdTBJTBI04ZTGW05BpGi0GU0GOTGpoGMTGuTGV0C105mpGroGl0Go0GyoBuTGw0Gt0H1TF.TGITGATCG05mTH9o63061oGNTC618Hr6DTHBT36tCE0GytHKp4Ht6E1FsTCeTCT0Cyr3.0HSTCP0HU03Hu97T6WT6RoCftChoHbTHQpCd0CSp6Yo8zoE.TCrT6iTHk06kTHmoDF0GBuGa0C.T6s0Hs0CzrD0THtrHw03EuFNT38wD4TH*TD9TI1o76TI309W0G8.7901k*7E0Cq0DETCnTDGoE3s25p7PTDQTDNTD7rDRpIGT9203tu97t7bsDV0D8o7Zp7dTDUT4WpIQT7f0I7TDeTDlTDjTDnTIb0DpuDko7puIg07m0Dqn2YuDsTEdz8nnDS*Dwt5hu2Lu86TA3vE1T8CTE3z3FtEW18HpG100OsE8T2dtEA00UoECq24p88t2YnEG01M18Hm8X18Lt8ZuEMs1zpEYq7U*8f01go2Y.Ea18HtDtTEdw8pnD2TEjTEmTJS021vEn0JVTJUtHOq8ix95TINq9100sTEuTJcTEw0HznIlTF1.F00EN09BT2W0IZ02ZT9NTFDTF7T9IT4WqFAq9JTJr0FBTH709VxFI0FLTFKpI8rGKpK3T3WuH.0FWT9l09VsFO09pT38sKBpFVoFUTFYTJ.*A005R*KJp6gTFipKM0Fg0Fj0JpuFnTABTFqsKS00JnAC0Frq8ivG0oHTt4A0AYTG20Kd0G6TGH0JpvKaTHVtKco3wTKeoKm0Kg0B9TJ.oG*qGJTGkTH3oGcTKvT5g1HGTGj0BR0H50GFTKx0K*pBK0HXnGRTL2oGgT5jqKt0L3TGnpG.TL7TGm0GfTLFoArqLAo6N1Kz0GsoKw0L0oGv0LOTGxpL4pLD0LQ0H4pL4qLJTLHTAmTKrTLE0H0pLWTK.oL80BQpLTpC50HDTH3THI05BTLlo4HTHFq8irHH0Lj0HLTLnT6A0BrtJZ08AvCO061TCUrHTy6HTHQ0CV0IZoHVyCfoHd0Hg0CgTHe0M90M8oM6TE3*Cp*MFTHoTID0Hqn1cPJUoCS0HvT36yC*TMOTHxTMQ0Ji18HsDA0I6TI5x7KwI006yTD9uDCTDG0IC0IBtDDt9voA3nJ71MUT7OTDWTIKTI5TMn0Mao7S03HrMVTMruIPTDbT2poDYTIV00.oMyoFTTIepIX0M.0N3uEy01UoIhT6RT7o0IjuCfTN9oDmp4DoN70F3*020Jmr3mt0Zn7BnLxq7Us2hoMrv3Zq4UoNPT2CqNR03tvNQT4QoNSo4VoJ.q3tTMiTIeqNb0CXTNdTMrm3hoGTT3WmNi0Ep07PrG4z8wTINrG4qJQ18Hu7KT2xo3So9b0KQx3ZT2CrNu09WoNw01kTA1nNsq8it2lT4E00InO604SnO9T4fnOB03FmO408At2bq2gnOHT0znOJ0O8T2iq1sTFkT36w3mo6*nHyz2lsOFq7Uu2lwORT1rT36x7Mo36sOV17hTOQnOXn3wnKcsOdu12uOgTOfTOm03FsOj02OTOnoOSTOrTKT0KRTOt0EfTOwsOpw3gTOwwOY0Ox0OonDSuOl03FwP0wP0sOz.HKwP6nP4oFouMv08Un6mnPFTF7nDStPG0PET2iu3mqNKTE3vJO0EeuP8T0Bn7cp6ds3tm0I1HGsPCn6Oq1Gr86q3t.8Sq7Ut2ZpFEo1dsD2o6Gs6Fo14rPIT1yuMjq8iu3twD.q7Ux1Gs91oAD1Fss1xv7y18Hw3EmNlu6n*NHuMTq8io4Io8dT0i01o11i*NH*0Ko2Un3ko2Fo2dPE3w3EnPR00ssPu03Zu97z3Fn1EvPyq8i.3Fx3HnQHxP.nIpT0vTQ6z97m3my3GvDouFNs0avQO0OGsOIT7GnJ8o6*rDSoFWo2LoEQ0Q7qKZq1GoQC01.oQE0JpwQGnDSzCzvNzoQFo0gqQmzDCo2Up1GnECsOO0Jpy14sQ.n2Yz0Sr3DpQJoDSq3ErR1TE3tQZTK9rRATE3pElvPLTQ6qRBrPcT7Z.QKn3PrR3qR3u97nEDnQ.TQ6rCJ0Dx15Vo4ZnQqv3ZtRbTDlPE3q1kn3mpRD0KirQmp48vDjnJ3mPMTPSn00PMEo2bmHn01kmQH.OoTE.n2BvKHvQdqPerQJvRH0JppFWpRVvR.19GoMMoRtr3UTE3m9poPN0Nf0Jpr2grQms2PvS5u12s6eoQ5oQD0KQpS1u97qQRo7PmPWq78P0WqQJT2dnPY1MUqQmq3sn9C0M400Iq3UmRhTHl0S2pSV0MMp3mrRiu8qo0WpSZT2ov0*oSMp9ovQan2YTPSp3Ur3hvRKvSI01Oo3Hy2bn3m.2R.RP1HGpQmt3mmRo0SDu97o3Hs0.v92vSzw0rpSQTO1vRcTTGTRe0JpqRgn3DnQHrEs0Qr0Px03HvRkTQg18HTIwv2imT7n0GPE3o14q3U*25mQHqDpvNz0S7T2JvRz0Qn08Ao2gpSo02cvN9vS0TIeu97p0hp3UqSx0JevTD.TlTCUqSb*DDTIFpSGnSCmT6nPo08ApMsoSGT3JvTwTSnT2doQJp74oSMoRBsTs1PXTOuu6noI9*ROT9cp2jv6es3Uu6ns2jy90r1Nt5Wv1GpTbT0zq1Sr0hyQpT1Vo5tx1k.61*QMnSF11i.1kyI6n3m*Ta1Q8r6*uSFT0Fo6en01y12.Q4T0WoSaT2d11g01O*OooQ50Os0Uq01Ov2Sn0E1Uww0ry21m1hu0R*0Wu0g15Vv81n0Z15Vw6Zv3ms081041VH*071VHw0A0kM6
I figured out why it seems to glitch (values in RAM randomly change). When changing the horizontal selectors, sometimes the write stop vertical lines don't block the tubes the horizontal selectors were just blocking, at least not immediately. So the value in a RAM cell has a certain probability of randomly flip flopping every time you select a cell in its row. There is nothing I can do to fix this glitch. Either live with it or make a more reliable RAM, we've known laser tech has these issues for a while now.
|
|
|
Post by huishunam on Feb 22, 2012 15:14:29 GMT
ok I know nothing about PG technology but I appreciate for the hard work of everyone.
Although only a handful of people will see this, I just want to show my deepest admiration to all of you
|
|
GIGAgamer
New Member
<!Dan-Ball!>Herp de derp
Posts: 19
|
Post by GIGAgamer on May 17, 2012 7:45:45 GMT
Interesting, really helped!
|
|