Sorry, you need to enable JavaScript to visit this website.

Analog Devices ADV7511 HDMI Transmitter Reference Design

The ADV7511 is a 225 MHz High-Definition Multimedia Interface (HDMI®) transmitter. It is part of the Kintex-7 KC705, Virtex-7 VC707, Zynq ZC702 and the Zynq ZedBoard evaluation boards. This reference design provides the video and audio interface between the FPGA and ADV7511 on board. The video uses a 16bit 422 YCbCr interface and the audio uses a single bit SPDIF interface.

Project Type: 
HDL
Project Category: 
Video/Multimedia
Product Reference: 
ZedBoard

Comments

thx

Hi All
I am sure someone would be able to help me with this problem. I had a tough time getting through this project.Now I am able to see the following on the Tera term set to 115200 baud rate
DDR write: started (length 633091)
DDR write: completed (total 2073600)
DDR audio write: started
DDR audio write: completed (total 34)
iic_read: addr(42) data(F0)
iic_read: addr(C8) data(02)
iic_read: addr(9E) data(17)
iic_read: addr(96) data(E4)
iic_read: addr(3E) data(40)
iic_read: addr(3D) data(10)
iic_read: addr(3C) data(00)
Generating audio clicks (press 'q' to exit).
on pressing q or for that matter even before that i do not get anything on the HDMI display.

I am unable to understand where I could be going wrong. Anyone who had successfully run this project , please help in resolving this problem.

akanksha

while ((iic_read(0x39, 0x96, 0x00) & 0x80) != 0x80) {
delay_ms(1);
}
iic_write(0x39, 0x01, 0x00);
iic_write(0x39, 0x02, 0x18);
iic_write(0x39, 0x03, 0x00);
iic_write(0x39, 0x15, 0x01);//444.1kHz,(16,20,24 bit YCbCr 4:2:2)
iic_write(0x39, 0x16, 0xb5);//Output 4:2:2, 8 bit, Style 2, falling Edge, YCbCr
iic_write(0x39, 0x18, 0x46);//CSC Enabled, +/- 4.0, -16384 - 16380
iic_write(0x39, 0x40, 0x80);//GC Packet Enable,
iic_write(0x39, 0x41, 0x10);//Power Up
iic_write(0x39, 0x48, 0x08);
iic_write(0x39, 0x49, 0xa8);//Truncate

iic_write(0x39, 0x4c, 0x00);
iic_write(0x39, 0x55, 0x20);//YCbCr 4:2:2
iic_write(0x39, 0x56, 0x08);
iic_write(0x39, 0x96, 0x20);
iic_write(0x39, 0x98, 0x03);
iic_write(0x39, 0x99, 0x02);
iic_write(0x39, 0x9a, 0xe0);
iic_write(0x39, 0x9c, 0x30);
iic_write(0x39, 0x9d, 0x61);
iic_write(0x39, 0xa2, 0xa4);
iic_write(0x39, 0xa3, 0xa4);
iic_write(0x39, 0xa5, 0x44);
iic_write(0x39, 0xab, 0x40);
iic_write(0x39, 0xaf, 0x06);
iic_write(0x39, 0xba, 0x00);
iic_write(0x39, 0xd0, 0x3c);
iic_write(0x39, 0xd1, 0xff);
iic_write(0x39, 0xde, 0x9c);//
iic_write(0x39, 0xe0, 0xd0);
iic_write(0x39, 0xe4, 0x60);
iic_write(0x39, 0xf9, 0x00);
iic_write(0x39, 0xfa, 0x00);
iic_write(0x39, 0x17, 0x02);

iic_write(0x39, 0xd6, 0xc0);

iic_write(0x39, 0x0a, 0x10);
iic_write(0x39, 0x0b, 0x8e);
iic_write(0x39, 0x0c, 0x00);
iic_write(0x39, 0x73, 0x01);
iic_write(0x39, 0x14, 0x02);

iic_read(0x39, 0x42, 0x01);
iic_read(0x39, 0xc8, 0x01);
iic_read(0x39, 0x9e, 0x01);
iic_read(0x39, 0x96, 0x01);
iic_read(0x39, 0x3e, 0x01);
iic_read(0x39, 0x3d, 0x01);
iic_read(0x39, 0x3c, 0x01);

Xil_Out32((CFV_BASEADDR + 0x18), 0xff); // clear status
delay_ms(1);
iic_write(0x39, 0x01, 0x00);
iic_write(0x39, 0x02, 0x18);
iic_write(0x39, 0x03, 0x00);
iic_write(0x39, 0x15, 0x01);//444.1kHz,(16,20,24 bit YCbCr 4:2:2)
iic_write(0x39, 0x16, 0xb5);//Output 4:2:2, 8 bit, Style 2, falling Edge, YCbCr
iic_write(0x39, 0x18, 0x46);//CSC Enabled, +/- 4.0, -16384 - 16380
iic_write(0x39, 0x40, 0x80);//GC Packet Enable,
iic_write(0x39, 0x41, 0x10);//Power Up
iic_write(0x39, 0x48, 0x08);
iic_write(0x39, 0x49, 0xa8);//Truncate

iic_write(0x39, 0x4c, 0x00);
iic_write(0x39, 0x55, 0x20);//YCbCr 4:2:2
iic_write(0x39, 0x56, 0x08);
iic_write(0x39, 0x96, 0x20);
iic_write(0x39, 0x98, 0x03);
iic_write(0x39, 0x99, 0x02);
iic_write(0x39, 0x9a, 0xe0);
iic_write(0x39, 0x9c, 0x30);
iic_write(0x39, 0x9d, 0x61);
iic_write(0x39, 0xa2, 0xa4);
iic_write(0x39, 0xa3, 0xa4);
iic_write(0x39, 0xa5, 0x44);
iic_write(0x39, 0xab, 0x40);
iic_write(0x39, 0xaf, 0x06);
iic_write(0x39, 0xba, 0x00);
iic_write(0x39, 0xd0, 0x3c);
iic_write(0x39, 0xd1, 0xff);
iic_write(0x39, 0xde, 0x9c);//
iic_write(0x39, 0xe0, 0xd0);
iic_write(0x39, 0xe4, 0x60);
iic_write(0x39, 0xf9, 0x00);
iic_write(0x39, 0xfa, 0x00);
iic_write(0x39, 0x17, 0x02);

iic_write(0x39, 0xd6, 0xc0);

iic_write(0x39, 0x0a, 0x10);
iic_write(0x39, 0x0b, 0x8e);
iic_write(0x39, 0x0c, 0x00);
iic_write(0x39, 0x73, 0x01);
iic_write(0x39, 0x14, 0x02);

iic_read(0x39, 0x42, 0x01);
iic_read(0x39, 0xc8, 0x01);
iic_read(0x39, 0x9e, 0x01);
iic_read(0x39, 0x96, 0x01);
iic_read(0x39, 0x3e, 0x01);
iic_read(0x39, 0x3d, 0x01);
iic_read(0x39, 0x3c, 0x01);

Xil_Out32((CFV_BASEADDR + 0x18), 0xff); // clear status

Some monitor does not operating. so i implement double setting and HPD(hot plug detect) set always High.

I might want to thank you for the endeavors you have made in composing this article. I am trusting the same best work from you later on too.. cancun airport transfers

Hi akanksha,

The design worked for me with my HDMI monitor.

If I have the monitor connected, and turned on,
- I see the following output from serial console:
DDR write: started (length 633091)
DDR write: completed (total 2073600)
DDR audio write: started
DDR audio write: completed (total 34)
iic_read: addr(42) data(F0)
iic_read: addr(C8) data(02)
iic_read: addr(9E) data(17)
iic_read: addr(96) data(E4)
iic_read: addr(3E) data(40)
iic_read: addr(3D) data(10)
iic_read: addr(3C) data(00)
Generating audio clicks (press 'q' to exit).
- I see video and hear audio clicks.

If I have the monitor connected, but turned off,
- I see the following output from serial console:
DDR write: started (length 633091)
DDR write: completed (total 2073600)
DDR audio write: started
DDR audio write: completed (total 34)
iic_read: addr(42) data(D0)
iic_read: addr(C8) data(02)
iic_read: addr(9E) data(17)
iic_read: addr(96) data(E4)
iic_read: addr(3E) data(40)
iic_read: addr(3D) data(10)
iic_read: addr(3C) data(00)
Generating audio clicks (press 'q' to exit).
- I don't see video or hear audio clicks (obviously)
The same symptom may occur for a monitor that has multiple inputs, and is actively polling each input in succession. The trick in this situation is to init the ADV7511 device while the monitor is actively polling the input. One way to handle this situation is to init the ADV7511 twice, as described in westip's response (see his code exerpt).

If I don't have the monitor connected,
- I see the following output from serial console:
DDR write: started (length 633091)
DDR write: completed (total 2073600)
DDR audio write: started
DDR audio write: completed (total 34)
iic_read: addr(42) data(90)
iic_read: addr(C8) data(00)
iic_read: addr(9E) data(00)
iic_read: addr(96) data(C0)
iic_read: addr(3E) data(40)
iic_read: addr(3D) data(10)
iic_read: addr(3C) data(00)
Generating audio clicks (press 'q' to exit).

Hope this helps !

Regards,

Mario Bergeron

Hello..
I want to run ADV7511(HDMI TX) application on ZED BOARD using cf_adv7511_zed application, which provided by Xilinx only.
I got some problem to run the cf_adv7511_zed.tcl

XMD% source cf_adv7511_zed.tcl
Fpga Programming Progress .............10.........20.........30.........40.........50.........60.........70.........80.........90........Done
Successfully downloaded bit file.

JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 4ba00477 4 Cortex-A9
2 03727093 6 XC7Z020

CortexA9 Processor Configuration
-------------------------------------
Version.............................0x00000003
User ID.............................0x00000000
No of PC Breakpoints................6
No of Addr/Data Watchpoints.........1

Connected to "arm" target. id = 64
Starting GDB server for "arm" target (id = 64) at TCP port no 1240
ERROR: Cannot Read from target

I got error "Cannot Read from target"
Can any one help me how to run this application....

Thanks and Regards,
Shashank Chaurasia

I've followed the tutorial in http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/....

However it was not clear to me how to configure the u-boot image correctly to handle the uncompressed filesystem since the u-boot images I have are the ones from the other ZedBoard tutorials and expect a "ramdisk8M.tar.gz".

Any one who has experience with u-boot configuration may give me some help please? Thank you

Hi fletch and others,

I am using the HDL reference design for Zedboard. In the design files, I can not see the platform.h that is required by cf_adv7511_zed/sw/cf_adv7511_zed.c. Can someone tell me where can I find this.

thanks
umair

solved, I got it generated from a new project(Hello world) in Xilinx SDK and used the same platform files in this project.

Hello,

I'm trying the HDMI ref. design in zedboard.
I can display the image through HDMI now.
But audio click sound as demo is fail. >____<
Did someone have encountered this problem and solved??
I add one Xilinx DMA IP axi_dma for spdiftx and connect to axi_spdif_tx.
The HW design is right??
And the SW programming ???
No click sound be heard.
Help Help Help

Hello all,
I know there would be some one who can help me in solving the problem.

when i run the reference design on ZEDBoard from SDK.
I see the following output on terateam.

********************************************************************
ADI HDMI Trasmitter Application Ver R1.1.1
HDMI-TX: ADV7511 Rev 0x14
Created: Jan 24 2014 At 17:39:03
********************************************************************

To change the video resolution press:
'0' - 640x480; '1' - 800x600; '2' - 1024x768; '3' - 1280x720
'4' - 1360x768; '5' - 1600x900; '6' - 1920x1080.
Mute audio and video.
APP: Driver Enabled
HPD changed to HI
MSEN changed to LOW
A new EDID segment was read.
DVI device.
------------------------- EDID BLOCK 0 -------------------------
Edid Version 1.3
Mon Timing:
Pixel clock = 108.0 MHz
H Active = 1280
V Active = 1024
Progressive
No stereo
Separate sync = 3
+ve VSync
+ve HSync
Mon Freq:
Min V Freq = 56 Hz
Max V Freq = 85 Hz
Min H Freq = 30 KHz
Max H Freq = 81 KHz
Mon Name: 170T Digital

Mon Serial: H4URA09215

Edid extensions blocks: 0
########################### EDID END ###########################

MSEN changed to HI
APP: Changed system mode to Transmitter
Un-mute audio and video.
MSEN changed to LOW
APP: Changed system mode to Disconnected
Mute audio and video.

can any one suggest what does it mean?
how can i see some image or video?

Thanks in advance.
Regards
Hamid

study, thank you

Hi
iic_write(u32 daddr, u32 waddr, u32 wdata)

Can someone help to explain what's the meaning of daddr,waddr, and wdata?
such as iic_write(0x39, 0x55, 0x20); // Y1Y0 (AVI InfoFrame) = YCbCr 422.

iic_write(u32 daddr, u32 waddr, u32 wdata)
iic_write(0x39, 0x55, 0x20); // Y1Y0 (AVI InfoFrame) = YCbCr 422.
Where can I find the IIC register definition ?
I don't know why it will be YCbCr? Can someone help me ?Thanks!

Do you have bad CIBIL report? Has your Bank rejected your loan? Are you finding it difficult to get strangers' accounts removed from your Credit Report? Has your Bank damaged your reputation by reporting the loans as "Settled" or "Written Off"? Consult me for long lasting solutions to your bad CIBIL reports. Share this post to your contacts and friends, who might be interested in getting their CIBIL reports rectified professionally.   
 
Check Cibil Score
Check cibil score by  pan card
Cibil score for hdfc personal loan

 

 

High profile Delhi call Girl here.....just visit my site http://www.missneha.com/call-girl-in-delhi.html

Bayern will Cheap Soccer Jerseys Wholesale usher in the first round of the home match with Real Madrid in the Champions League semi-final. Heynx attended the press conference at noon local time, Shop By National Team and he still performed relatively optimistically. For the upcoming World Cup 2018 strong opponents, Heynckes is very peaceful: "The only players who can enter the semi-finals are the top teams. Rome eliminated Barcelona. I respect Bundesliga Jerseys every team and every player. Also, he has already proved how great his career is, and we must focus on analyzing him, but to win the championship, we Other Teams need a high level of integrity. Don't forget, we still have Lewan, this guy has this season already I scored 39 goals. Then I have to ask. How can I Premier League defend him?" For Hewitt and C Ronald's La Liga exchange of news, Heinkers also said humorously: “This question is for the reporter, not us. This question (I’m not trying to get Levin to change Ronaldo ) Ligue 1 nonexistent." When talking about the Germany Teams Jerseys Champions League goal, Heynckes said bluntly: "I love football. When I do a job, I always give 100% effort. In order to reach the finals, we must Spain Teams Jerseys be both competitively and mentally. I do a good job. I have a team of outstanding players and coaches. Now everything can't go wrong, because in the France Teams Jerseys semi-finals, all four teams have a chance to compete for the championship. But now we have to pay full attention to Real Madrid Argentina Teams Jerseys." Regarding the Italy Teams Jerseys current personnel situation of the team, Heynckes said: “Alaba and Tolisol will be able to determine whether they can be in the big list tomorrow. I “Alaba and Tolisol will be able to determine whether they can be in the big list tomorrow. I USA Team Jerseys will not disclose anything about the starting list before the game, about Tiago and J. Luo's arrangement will be announced tomorrow."Tiago and J. Luo's arrangement will be announced tomorrow."

Miguel Andujar produces with Brandon Drury out wholesale baseball jersers NEW YORK -- The Yankees are pleased they appear to have an answer for what has kept out of the lineup, and they have been thrilled by the production that has contributed while replacing him.While Drury moves closer to a big league return, tabbed to atlanta braves jersers play in a Minor League rehab game on Wednesday for Triple-A Scranton/Wilkes-Barre against Columbus, Andujar has played like a star. The 23-year-old rookie homered in his first at-bat on Monday, marking Andujar's seventh straight game with an extra-base hit.The blast vaulted Andujar into select company; Joe DiMaggio (1937) and Mickey Mantle (1955) were the only previous Yankees to string seven consecutive games with an extra-base hit before atlanta braves jersers age 24."He's playing good. He's a good st. louis cardinals jersers player," Drury said. "That was impressive, this last homestand, to watch. He's doing a good job."Andujar slugged his third big league homer on the first pitch he saw from the Twins' , giving New York a 4-0 lead at the time. Andujar was summoned to the big leagues six days before Drury went on the disabled list in early April, sidelined with severe migraines that were causing the 25-year-old to have blurry vision.A battery of tests have revealed that Drury's issues stem from a tendon that runs from the back of his neck to the top of his head. He has been receiving treatment with acupuncture and stimulation."I think they have an idea of what it is, and we're going after it each day to figure out how to get it a little bit better," Drury said. "I've had it for a while. It's just nice to have some answers of what it is. Hopefully I can really get back to 100 percent and play the way I know I can."In the meantime, Andujar continues to state his case for st. louis cardinals jersers playing time. Andujar raked a career-high four hits in Sunday's over the Blue Jays, becoming the youngest Yankee to go 4-for-4 or better since Derek Jeter did so at 22 years philadelphia phillies jersers and six days old on July 2, 1996, vs. Boston."I like having the problem, that's for sure," manager Aaron Boone said. "Guys are making progress from an injury front, so the more talented guys that we can have in the mix, I look forward to those options. A couple of weeks ago, we were struggling to get a team out there on a couple of those nights."Right now, the thought with Brandon is making sure he's right and he gets through these next couple of workouts and gets through the games. He's starting to make forward progress with some of the issues he's had. If he can get past that, we know we've got a really good player. We'll kind of evaluate it and make decisions on that front ascleveland indians jersers we go."Return to action was back in a lineup on Monday for colorado rockies jersers the first time since late February, playing five innings and logging five at-bats in an extended spring game in Clearwater, Fla.Prior to that contest, Frazier had not taken the field in a game situation since sustaining a concussion in the Yankees' second game of the spring. Boone said that Frazier got a hit, san francisco giants jersers reached on an error and stole a base, coming out feeling "really good.""It's a really positive step for him," Boone said. "Clint feels like he's finally through it and on his way now. Now it's about getting games under his belt and bouncing back every day."Boone said that Frazier is scheduled to play in another extended spring game on blue ervin santana authentic jersers Tuesday, then work out with Class A Advanced Tampa on Wednesday before playing on Thursday against Charlotte.Slow goingFrazier has baltimore orioles jersers moved ahead of , who has no set date to play in Minor League games. Ellsbury played in six Grapefruit League games this spring and has since dealt with a right oblique strain, left hip soreness and plantar fasciitis in his right heel."I do expect him to be a player for us at some point this season," Boone said. "He is doing baseball activities and moving in the right direction. As far as a timetable, I'd kind of be guessing at that."Bombers bits• Boone said that the Yankees expect a ruling "in the next couple of days" regarding infielder/outfielder , who is continuing to play following his appeal of a five-game suspension for his role in an April 11 benches-clearing incident against the Red Sox at Fenway Park.• The first 18,000 guests on Monday received bobbleheads in commemoration of David Wells' perfect game, which was pitched against the Twins 20 years ago (with a 10-year-old in the bleachers). Wells was on hand at Yankee Stadium to throw out Monday's ceremonial first pitch.

This is very nice share with me
seo service in delhi

wow great information share with me
travel company in delhi

You are posting a great article love all peoples. Retrosuperfuture promo codes  I am particularly satisfied with the shared article . I needed to thank you for this extraordinary article. 

It's a advice that people suffering from this Chronic Pain Treatment Berkeley Heights can give a direct visit to our clinic.

Supplying you great companion for your high course dinner or significant cooperates conferences or business meetings they'll also allow you to maintain your nights in lively, lively with all the expertise and ability they maintain.

https://bit.ly/2DNN5JA

 

https://bit.ly/2H4MjcI

 

https://bit.ly/2r4Ats1

 

https://bit.ly/1oyIrrr

 

https://bit.ly/2sN2ky4

 

https://bit.ly/2J6aU2F

 

https://bit.ly/2Hpbd6Z

 

https://bit.ly/2xwzbgY

 

https://bit.ly/2seCeEC

 

https://bit.ly/1J5FbuA

 

https://bit.ly/2JATq21

 

Greetings! Very useful advice within this article!
It is the little changes that produce the most important
changes. Thanks for sharing!
http://www.dubaisugarbabes.com
 

Come and get your treatment done for Anxiety treatment Jersey City then come and get your treatment done by our physician through natural form of Homeopathic session.

Thank you for sharing the post! I know about HDMI recently thanks to gmail account login

I am Zoya Sen independent model Girl. I provide my service to all nice persons with 100% satisfaction.Modeling is my Professin and Dating is my passion. call girl in delhi
pune call girl

<a href="http://webtrackker.com/Best-Iot-training-institutes-in-Noida.php">Best IOT Training Institute In Noida</a> ,

<a href="http://www.webtrackker.com/institute/Industrial-Training-in-Noida.php">

 INDustrial Training in Noida</a> , 

<a href="http://www.webtrackker.com/Paid-internship-training-program-in-noida.php... internship training in Noida</a> , 

<a href="http://www.webtrackker.com/software-testing-training-in-noida.php">Best Software Testing Training institute in Noida</a>, 

 

<a href="http://www.webtrackker.com/best-ios-app-development-with-swift-training-... Training institute in Noida

</a> , 

Thiết bị máy rửa xe hơi nước nóng giá bao nhiêu tiền ? vấn đề giá của sản phẩm ko hẳn ít người thắc mắc, bởi vì trên thị trường hiện nay có quá nhiều sản phẩm được bán ra làm cho nhiều người thắc mắc.
Liện hệ để được báo giá ngay.
--------------------------------------------------
may rua xe hoi nuoc nong
 
 
 

Hello there! I know this is kinda off topic nevertheless I’d figured
I’d ask. Would you be interested in exchanging links or maybe
guest authoring a blog post or vice-versa? My site addresses a lot of the same topics as yours and I feel we could greatly benefit from each other.
If you’re interested feel free to send me an e-mail.
I look forward to hearing from you! Great blog by the way!
http://www.indianvastushastra.co.in/
https://tamilstatus.in/
http://www.kiomediworld.com/
http://www.vedicastrology.co.in/

I am new in the Goa city and can not wait to meet kinky like-minded people who love to have sexy fun with girls like me who like to say YES YES YES. https://www.aliaingoa.com/

I cherish the dim side of the sexual investigation. I have numerous fixation outfits and heaps of toys. You will have an extraordinary time with me as my sole aspiration is to satisfy you in ways you fantasize about. http://www.sophia.co.in/

Pamela is an exceptional jewel warm and inviting and furthermore wise and intriguing. Unadulterated enticement ought to be her center name. When you are in her company you know you are with a great buddy. So encounter the bit of Pamela and book her NOW! http://www.pamelaingoa.com/
 

Deepika has an immense variety of provocative undergarments, dream outfits and all the more high obeyed shoes the external garments. She is a decent audience and does not stand up of line. She is a versatile free soul with a genuine get-up-and-go who is putting forth an exceptional ordeal. So why squander another minute. Get the telephone and place your booking with her name today. http://www.deepikaghai.com/

Pages