Author Topic: Which Microcontroller to choose for Ethernet and HDMI application?  (Read 19993 times)

0 Members and 1 Guest are viewing this topic.

Offline samy03Topic starter

  • Contributor
  • Posts: 29
  • Country: us
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #50 on: January 05, 2018, 03:09:07 pm »
Hi again,

I think we all kind of overlooked the solution you were initially suggesting. I didn't know the SiI9022.
More info there: http://www.latticesemi.com/en/Products/ASSPs/MobileHDMITransmitters.aspx
Looks like we need to contact sales to get ahold of the datasheet? So it's hard to give very informed feedback on this solution.

Just a couple things that might be a problem:
  • The STM32F429's LCD controller supports up to XGA resolution. The SiI9022 is advertised for full hd (1080p) resolution. I have no idea if it supports other resolutions and/or can do scaling, but I suspect it may not. I that case, it won't work. You may have more info on that though, if you have the datasheet, let us know.
  • I've never used the STM32F4 series LCD controllers. I don't know exactly what can be done with them. XGA resolution (1024x768) in 24-bit RGB would require a 2.25 MBytes framebuffer, and surely the STM32F4 uCs don't have that kind of embedded RAM to begin with, so I wonder if the LCD controller is not supposed to be used with LCD panels with integrated controllers/framebuffers. And I would guess the SiI9022 would need a "scanline", 24-bit output. Not sure this is what the STM32F4 provides. You really have to check.

Again, I don't have enough info on SiI9022 and have not dug enough into the STM32F4 series LCD controllers, so this could very well work, but those are at least points to consider before diving into this.

On top of that, since you are cautious about long-term availability, I'm not sure how long the SiI9022 is supposed to be supported by Lattice.

One option if you still want this kind of architecture with less dependency on supply and more flexibility on specs would be to use an FPGA for the HDMI part, and either write your own controller or use existing IPs.

If not Sil9022, then I will use TDA19988BHN, as this model of TDA19988 does not have HDCP and will not require any licensing.
 

Offline cdev

  • Super Contributor
  • ***
  • !
  • Posts: 7350
  • Country: 00
"What the large print giveth, the small print taketh away."
 

Online NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9684
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #52 on: January 05, 2018, 04:12:06 pm »
There exist advanced HDMI switches that support text overlay and even picture in picture. Not sure where to find one that has a public datasheet.
Cryptocurrency has taught me to love math and at the same time be baffled by it.
Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
BTC: 18813fu8LQEdDwH9YLM1ABed3XwCfeSeFi
 

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 14611
  • Country: gb
    • Mike's Electric Stuff
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #53 on: January 05, 2018, 04:16:16 pm »

I've never used the STM32F4 series LCD controllers. I don't know exactly what can be done with them. XGA resolution (1024x768) in 24-bit RGB would require a 2.25 MBytes framebuffer, and surely the STM32F4 uCs don't have that kind of embedded RAM to begin with.
Again, look at the PIC32MZ DA - it has 32MBytes onboard specifically for this sort of application.
Quote
One option if you still want this kind of architecture with less dependency on supply and more flexibility on specs would be to use an FPGA for the HDMI part, and either write your own controller or use existing IPs.
Yes - Spartan6 will do HDMI natively. You could use the Wiznet W5500 to simplify the networking side of things.
You'd still have to add RAM for a framebuffer, though if it was purely text you may be able to renderfont data on the fly to avoid the need for a full pixel buffer
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline samy03Topic starter

  • Contributor
  • Posts: 29
  • Country: us
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #54 on: January 05, 2018, 08:32:03 pm »
I think I am gonna go with AM335x series and use Beaglebone Black as a development board for Embedded Linux. I know Embedded Linux is going to be a challenge for a person like me who has always worked on 8/16 bit micro-controllers, but I am willing to tackle it and step up my game! :box:

I am also looking for Embedded Linux training classes/workshops, so any suggestions would be greatly appreciated!
 

Offline rsjsouza

  • Super Contributor
  • ***
  • Posts: 6180
  • Country: us
  • Eternally curious
    • Vbe - vídeo blog eletrônico
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #55 on: January 09, 2018, 10:00:10 pm »
There are a few training resources online for this with varying degrees of quality.

One resource (Udemy) that some folks around here tend to consider highly is below:
https://www.udemy.com/embedded-linux-step-by-step-using-beaglebone/

(I am not affiliated to the company above)

Another resource from one of the "owners" of the BeagleBone is below, but it is a bit more applications oriented instead of a step-by-step method:
https://www.element14.com/community/docs/DOC-78585/l/beaglebone-black-webinar-series
Vbe - vídeo blog eletrônico http://videos.vbeletronico.com

Oh, the "whys" of the datasheets... The information is there not to be an axiomatic truth, but instead each speck of data must be slowly inhaled while carefully performing a deep search inside oneself to find the true metaphysical sense...
 

Offline Kjelt

  • Super Contributor
  • ***
  • Posts: 6709
  • Country: nl
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #56 on: January 09, 2018, 10:22:29 pm »
Buy some books, there is one for the Beagle from Derek Molloy and this one should also be pretty good:
https://www.amazon.com/Mastering-Embedded-Linux-Programming-potential/dp/1787283283/
 

Offline samy03Topic starter

  • Contributor
  • Posts: 29
  • Country: us
Re: Which Microcontroller to choose for Ethernet and HDMI application?
« Reply #57 on: January 10, 2018, 08:43:01 pm »
Thanks guys! I will check em out :-+
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf