How can I configure the ports on this Atom E3815 SoC to meet our requirements and would I need additional hardware?
Is there another SoC similar to this Atom E3815 SoC that would be more suitable?
Thank you for contacting the Intel Embedded Community.
The information that may help you is stated on page 94 of the https://www-ssl.intel.com/content/www/us/en/secure/intelligent-systems/privileged/bay-trail/atom-e38... Intel(R) Atom(TM) Processor E3800 Product Family Platform (Formerly Bay Trail-I) Design-In document # 513067. Also, please review with the assistance of your BIOS vendor the information stated in sections 18.10.1 and 43.5, on pages 20 and 276 of the https://www-ssl.intel.com/content/www/us/en/secure/intelligent-systems/privileged/bay-trail/atom-e38... Intel(R) Pentium(R) Processor N3500 - Series, J2850, J2900, and Intel(R) Celeron(R) Processor N2900 - Series, N2800 - Series, J1800 - Series, J1900, J1750 BIOS Writers Guide - Volume 2 of 2 document # 514148.
These documents should be accessible to you if you have an Embedded Design Center (EDC) Privileged account. To request an upgrade from your Basic EDC account to a Privileged account, go to http://www.intel.com/content/www/us/en/embedded/embedded-design-center-support.html http://www.intel.com/content/www/us/en/embedded/embedded-design-center-support.html and click on "Manage Your Intel Profile" found in the "Manage Your Account" section of the page. From there you can request an upgrade. After you submit the application, please let us know and we will expedite the review of your application. The application can be found at:
By the way, please review the http://www.intel.com/design/chipsets/industry/25128901.pdf Intel(R) Low Pin Count (LPC) Interface Specification.
Please let us know if this information is useful.
Thank you for the info. I attempted to access the documents but was not able to because my Privilege account status is still pending from last week.
Would you be able to look into the account status and let me know if there is anything I need to do on my end? Thank you.
There is a 3rd UART available on the PCU. It's legacy so the available baud rates are limited but it is there for you to use. That still leaves you needing 3 additional UARTS. If the baud rates are not super high and you don't mind throwing away a bunch of CPU processing you can bit-bang the remaining UARTs on GPIO pins. There is plenty of example code out there to do that. Otherwise look at the LPC interface as suggested. There are a lot of support chips out there for it, just don't know if any of them supports 3 additional UARTs.
This may seem overkill but it actually isn't - take a small FPGA that supports PCIe and dedicate a lane to it. The major FPGA vendors give you both PCIe and UART IP blocks so implementation is very straightforward. That would give you the ability to run any baud rate you wanted on as many channels as you needed.
Thank you. Bit banging may be an option, however, I did look at the LPC document, and searched for and found an 8 channel multiplexer, Exar XR17V358. So I am looking into this. I will also look at the FPGA solution you suggested. I am still waiting on Intel to approve the Privilege Account to access the information Carlos sent. Thanks again for your input.