• Content Count

  • Joined

  • Last visited

1 Follower

About herve

  • Rank

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thank you guys for all your help and assistance. In the end, I think the best solution would be to design a custom DAC that meets my needs, even if it takes me away for a moment from my main goal. I also think that if Digilent ever came up with Pmod ADC/DACs with a sample rate greater than 2 MSPs, this could be of interest to many people. Thanks! H
  2. This is the absolute group delay and not the delay uncertainty. If it was the delay uncertainty, yes I could mitigate it by interpolating the samples. Thank you. H
  3. Hi xc6lx45, A conventional audio codec will be insufficient because I have to control the delay of my processed signal with a precision of at least 0.5 us (2 MHz). Which means that if my DAC has a sampling rate lower than 2 MSPs, I could not reach the 0.5 us required! Thanks! H
  4. Hello everyone, I am looking for an ADC and a DAC of at least 2 MSPs and a resolution greater than or equal to 12 bits. I do not want to use ADC or DAC with an FMC type interface (I do not have enough free pins on my FPGA card). A serial type interface (SPI) would be nice. Are there PMODs that have these characteristics? If not, can you recommend an ADC / DAC with these characteristics (> 2 MSPs and> 12 bit resolutions)? I have to process signals of frequency <= 10 kHz and send them to a DAC with a resolution of at least 12 bits and an acquisition speed of at least 2 MSPs. Thank you! Regards H
  5. herve


    @xc6lx45 Thank you for your answer and the link! Regards, H
  6. herve


    Hello @BogdanVanca Thank you for your reply with part numbers. There is still one opened question without answer. I still need to clarify if it is possible to drive the enable pin at a rate higher than 2 kHz? If yes, what is the highest rate? I looked through the datasheet, but I there is no details about the highest rate one can drive the enable pin. Thank you Kind regards, H
  7. herve


    Hi, I have a couple of questions regarding the PmodHB5. How fast can I control the Pmod Hb5 activation pin? In the reference manual (page 2),there is an example with a 2 kHz and 50% duty cycle. Is it possible to drive that pin at a rate higher than 2 kHz? If yes, what is the highest rate? How fast can I switch on and off the transistors of the Pmod Hb5? Is it possible to have the datasheet of those transistors? Thank you.
  8. Hi Dan, I do not know if I should continue to interact with you on this forum or should I continue on the FPGA forum? Anyway, I have recently purchased a Digilent PmodSF and I started to write a verilog module to interact with that memory. I successfully implemented the read identification command based on the Micron M25P16 datasheet and was able to read the manufacturer and device IDs (0x2020 15). I also implemented two other modules based on Micron M25P16 data sheet ("write enable" and "read status register"). However, after executing the "write enable" command, the output of the "read status status" was all the time null, ie 8'b0000_0000 instead of 8'b0000_0010. I'm stuck at this level, because if the "write enable" command is not able to set the "write enable latch" bit to 1, I could not write or program the memory. Could you please provide me a template that I could use to quickly verify that memory? I am working with a Spartan 6, Basys3 and zynq FPGAs. The only design that I found in VHDL is based on a Nexys3 and it requires a USB controller port on the host board. Unfortunately none of my boards have that port. https://reference.digilentinc.com/reference/pmod/pmodsf/start#example_projects Do you have any idea and/or suggestion how to bypass that usb controller in order to directly interact with the memory? Thank you in advance for your help! Regards, H
  9. Thank you Dan! I will try to follow your advice and let you know if I face any problems! Regards, H
  10. Dear Digilent, I have a simple design on a BASYS3, which contains a MICROBLAZE, a LED and two PUSH BUTTONS. I can control how fast the LED is blinking by pressing the PUSH BUTTONS. The BITSTREAM of that design is stored in a non-volatile serial Flash device, which is attached to the ARTIX-7 FPGA using a dedicated quad-mode (x4) SPI bus. When the system starts, the contents of the flash memory are read and the FPGA is configured normally. I would like to be able to memorize the latest configuration of the PUSH BUTTONS in a non-volatile memory, so that the system at startup can use that configuration. In other words, I would like to allow the user, the option to write in a non-volatile memory, the latest configuration of the push buttons, without having to change the BITSTREAM all the time. Something likes partitioning non-volatile memory into two sections: 1- One section will be to store the BITSTREAM for configuration during system startup. 2- The other section will be to allow the user to read, modify (write) and save parameters for the next startup. Is it possible to do this with the BASYS3? If so, could you please advise me how to do it? If not, what kind of system would be needed to achieve this? Thank you in advance for any suggestions and advices. Regards, H
  11. Hi! Could somebody answer my questions, please? Thank you. Kind regards, H.
  12. Dear Digilent, I would like to know why you do not design Pmod ADC and PMOD DAC with a sampling rates higher than 2 MS/s? Is it due to the limitation of the serial protocol? Or the number of wires? Or just for something else? I am asking that question because I am interested to PMODs ADC/DAC, running at a sampling rate higher than 2 MS/s. Thank you. Kind regards, Herve
  13. Dear Bianca, Thank you for your answer. Can I know why the Gerber files and the PCB files are not for public? In case I am still interested to those files for educational and training, is there any protocol that I should follow? Thank you. Kind Regards, Herve
  14. Dear Digilent, I have one more question: The PDF schematic of the PCB (https://reference.digilentinc.com/basys3/basys3) do not have the sheet number 4. Could you please update it and load the complete file with all sheets? I am looking forward to hearing from you. Thank you!