Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

60 MHz taktiga FIFO puhver?

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    60 MHz taktiga FIFO puhver?

    Soovitage lahendust probleemile:

    Olukord:
    ADS831 sämplib signaali 60MHz taktiga mida püüan edastada läbi FT2232H kivi arvutisse. ADC clock tuleb FT2232H-st ja see kivi teeb ka kõik USB edastamiseks vajaliku ära, kuid ta suudab edastada maksimaalse infohulga 64KB misjärel vajab 2ms puhvrite tühjendamiseks. See 2 ms digitaliseeritud signaali läheb kaduma - FT2232H ei kuula sel ajal ADC-d

    Eesmärk:
    Arvutisse peaks jõudma signaal ilma 2 ms pausideta. Aeg mille jooksul signaal on järjepidev võib olla lühike. nt 1/2/3... Msämpel signaali järjest vms. Peamine, et mingi ajaühik digitaliseeritud signaali oleks võimalik FT2232H-le sobivalt arvutisse edastada

    Lahendus?
    60 MHz taktiga 1/2/3... Mb asünkroonne FIFO puhver? RAM? Midagi muud?

    #2
    Vs: 60 MHz taktiga FIFO puhver?

    FPGA on lahendus. openchip ehk soovitab õiget tüüpi.

    Comment


      #3
      Vs: 60 MHz taktiga FIFO puhver?

      1MB FIFO chipp maksab kole palju, FIFO kujul FPGA+RAM mitu(kümmend) korda vähem.
      kõige odavamaks võib osutuda 3..4 FTDI chippi sünkroonselt tööle panna - kui võimalik.

      Comment


        #4
        Vs: 60 MHz taktiga FIFO puhver?

        Esmalt postitatud raivo poolt
        1MB FIFO chipp maksab kole palju, FIFO kujul FPGA+RAM mitu(kümmend) korda vähem.
        kõige odavamaks võib osutuda 3..4 FTDI chippi sünkroonselt tööle panna - kui võimalik.
        FPGA-ga varasemad kokkupuuted puuduvad aga eks peab uurima.

        Mitme kivi sünkroniseerimine on keeruline kui mitte võimatu. Tarkvara ajaline täpsus windowsis ei ole usaldatav (kui peab hakkama teist kivi käivitama jne).
        Rauas tekib ikkagi viide, kuna trigeri ja andmeedastuse vahel on viide. Probleem väheneks, kuid ei laheneks

        Comment


          #5
          Vs: 60 MHz taktiga FIFO puhver?

          saab ju esimeseks baidiks ajamarkeri panna.

          sain just tünga, soovitasin eelnevalt IDT72V3642 FIFOt, Digikey väidab IDT72V3642L10PF olevat 1Mx36 bitti ,tegelikult on aga 1kx36x2 .
          viimati muutis kasutaja raivo; 25 m 2009, 23:46.

          Comment


            #6
            Vs: 60 MHz taktiga FIFO puhver?

            edit:sama tüng ...

            Comment


              #7
              Vs: 60 MHz taktiga FIFO puhver?

              Kui FPGA on keeruline siis SRAM ja paar loendurit ja peoga liimloogikat ajab asja ära. Paned kaks loendurit ühe SRAMi kallal käima, üks kirjutab ja teine loeb välja. Aga kui takt on 60Mhz, siis on vaja kiiret SRAMi või 32bitist puhvrit. Nii et lihtsam on vist ikka FPGA selgeks teha.

              Segaseks jäi et kas sa tahad pidevalt 60MHz mütata või on mingid paketid ? Ja kui on paketid, kas siis vahepuhverdamine ei sobi ? Et loed nt. SRAMi ja pärast saadad kogu poti edasi ?

              Comment


                #8
                Vs: 60 MHz taktiga FIFO puhver?

                Ideaalis töötaks asi pidevalt 60MHz-ga signaali sämplides ja arvutisse pumbates. Kuna FTDI kivikesel on 64KB eripära siis oleksin rahul ka intervallidega - puhverdaks mingi ajaühiku ja siis FT2232H kannaks jõudumööda arvutisse siis jälle puhverdaks jne.

                Kiiret SRAM -i saab (vähemalt Digikey-s olemas, mujale pole vaadanud veel). Kuidas aga 64KB adresseerida lihtloogikaga?

                Comment


                  #9
                  Vs: 60 MHz taktiga FIFO puhver?

                  cypress pakub vägagi paindlikku USB kompott-kivi, vanasti oli nimeks EZ-USB, nüüd arvatavasti midagi muud. Sisuks on USB liides + veidi fifo-t pluss 8051 kontroller. Uurige cypress-i veebilehte, kindlasti leiate.

                  P.S. nägin netis isegi vastava komplekti baasil tehtud ADC, kahjuks jääb selle leidmine koduseks ülesandeks.
                  viimati muutis kasutaja andreie; 26 m 2009, 01:08.
                  If you think education is expensive, try ignorance.

                  Comment


                    #10
                    Vs: 60 MHz taktiga FIFO puhver?

                    FT2232H-e sai algselt eelistatud kordades odavama eval-plaadi ja olemasolevate LabVIEW vi-de pärast. Cypressi kive saab ka VISA kaudu juhtida, kuid kood keerukam.
                    Mugavus maksis kätte seekord ..

                    Kui olemasoleva komplekti sobivalt tööle saaks oleksin rahul .. Kui selgub, et tulemus ei rahulda eks siis saab otsast alustada cypressi kiviga

                    Comment


                      #11
                      Vs: 60 MHz taktiga FIFO puhver?

                      Aega on palju mööda läinud ja teema taaskord esile kerkinud. Kuna vahepeal seadet vaja ei läinud siis olukord on endine..

                      Olen leidnud internetist osalisi koodinäiteid ja informatsiooni FPGA-ga teostatud asünkroonsetest FIFO puhvritest, kuid kuna mul puudub siiani igasugune kokkupuude FPGA-dega siis küsiksin nõu sobiva arendus/katse plaadi valimisel. Milliste parameetrite alusel leida ülesandele lahenduseks sobiv odavaim arendusplaat? Kas Altera Cyclone II (EP2C5T144)on piisavalt loogikaelemente vajaliku asünkroonse FIFO koodi mahutamiseks (valitud näiteks odava hinna tõttu)?

                      Cyclone II andmeleht - http://www.altera.com/literature/hb/..._cii5v1_01.pdf
                      Ostuvõimalus - http://cgi.ebay.co.uk/Altera-Cyclone...item2c582201b4

                      Comment

                      Working...
                      X