Giter Site home page Giter Site logo

sawtooth sound output problem about hdmi HOT 7 CLOSED

hdl-util avatar hdl-util commented on July 16, 2024
sawtooth sound output problem

from hdmi.

Comments (7)

DavidJRichards avatar DavidJRichards commented on July 16, 2024 1

All the grounds are connected. I have in addition to the ebaz4205 a Pynq-Z2, this has a Zynq 7020 chip. I have ported the HDMI code onto this and it works ok at 1080p@60Hz with 16bit48kbit stereo sound, something the ebaz could not manage. The new Artix board should arrive shortly too ...
image

from hdmi.

DavidJRichards avatar DavidJRichards commented on July 16, 2024

Somehow I had managed to add an initialiser to the audio buffer, removing it cured the problem.

logic [AUDIO_BIT_WIDTH-1:0] audio_sample_word;// = 16'd0;

from hdmi.

sameer avatar sameer commented on July 16, 2024

Strange problem and interesting resolution, happy to hear you figured that one out 🙂

As for the picture stability issue, there could be a number of reasons. Could you describe what visual artifacts you're seeing? A picture or two might be helpful

from hdmi.

DavidJRichards avatar DavidJRichards commented on July 16, 2024

Hi, the problem I have with higher resolutions is that the tv/monitor takes a long time to achieve a lock onto the signal and then drops it regularly too. otherwise its ok! The ability to display a picture seems to depend a lot on the actual monitor used, my cheap TV is very good, the old Iyama monitor doesn't always manage 720p. when a picture is displayed then it is generally good quality.
image

from hdmi.

sameer avatar sameer commented on July 16, 2024

I see. Couple troubleshooting trips:

  • Check the cable you're using. It might work with a PC since the video card can do a better job, but have some issues with an FPGA.
  • Did you create the HDMI interface on your FPGA or was it provided out of the box? If the former verify that it complies with the TMDS standards and has short wires/traces (minimal noise)
  • Check that you're using the correct I/O standard (should be TMDS_33 or equivalent)

If none of those are an issue, my guess would be that it's related to the clock setup.
Using an oscilloscope and/or Xilinx ILA, check that there is no clock lock loss and the waveform looks good for the two clocks.

from hdmi.

DavidJRichards avatar DavidJRichards commented on July 16, 2024

Thanks for the tips.
The interfaces I'm using are home-made hacks and are unlikely to meet any published requirements, I have no access to a 'scope capable of showing anything meaningful on the signal wires. However I can try monitoring the clock with a logic analyzer to see if it is always operating and I have some more cables I can try.

I'm going to continue my testing on a faster device with built-in HDMI interface chip, I'm expecting it to work much better. Thanks for your help. David.

IMG_20210714_212757-COLLAGE

from hdmi.

sameer avatar sameer commented on July 16, 2024

I built one a while back but it was not as good as yours:

hdmi 2.0 pcb breakout with soldered wires

It looks like you have all the ground pins connected, right? Not sure what else it could be

from hdmi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.