Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

Realization MFM de/en-Coder via MAXII

Hello @ All,

I'm new here and I hope that someone can help me concerning matter above.

Background: I work almost honorary in my spare time for the computer museum in Munich and my goal is to transfer vintage Computer/Storage to new technology like FPGA and ARM-7 MCU.

For more details, I want to refer to my homepage .

Right now, I have a big hurdle:confused:: Realizing mfm encoders and decodersin the FPGA/MAXII. I haven't found the right references until now. I am working here with a magnetic device with all the preemphasis stuff and phase shifting around and this is really a piece of complicated hardware ( for me ). To rebuild this piece of hardware in FPGA related to the RLV-12 engineering drawings, it is still not clear to me how to realize the 5nsec delay logic in the FPGA and furthermore I don't know the ROM code for the phase-moving logic to get it in the FPGA. It is also not clear yet whether I need this all.

My question:
  1. Has someone references how to get implemented a MFM de/en-Coder logic in FPGA?

  2. How can I realize a 9x 50nsec delay in FPGA?

  3. How can I implement a ROM , 32x8bit in FPGA?
My environment:

Quartus II 9.1 Web Edition Software

MAXII-Micro-kit-Board

( more details on my homepage , chapter 1.4 )

Best regards from Germany/Munich and many thanks in advance,

Reinhard

21 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Reinhard,

    just had a look at your web page, good old days :-) i personaly started with a PET 2001 i guess it was 1979 ...

    first MaxII is a CPLD not a FPGA

    i could give you some help, prefered in our native laguage :-) via PM

    Do you have more information about the MFM ? a single ton or multiple tones at the same time ?

    implementing ram rom is easy, depending upon the HDL language you use.

    Grüße aus der Südpfalz

    Michael