[processor-sdk/pdk.git] / packages / ti / drv / sciclient / soc / sysfw / binaries / system-firmware-public-documentation / 5_soc_doc / am64x / sec_proxy.html
3 <!DOCTYPE html>
4 <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
5 <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
6 <head>
7 <meta charset="utf-8">
9 <meta name="viewport" content="width=device-width, initial-scale=1.0">
11 <title>AM64X Secure Proxy Descriptions — TISCI User Guide</title>
16 <link rel="shortcut icon" href="../../_static/favicon.ico"/>
29 <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
33 <link rel="stylesheet" href="../../_static/theme_overrides.css" type="text/css" />
37 <link rel="index" title="Index"
38 href="../../genindex.html"/>
39 <link rel="search" title="Search" href="../../search.html"/>
40 <link rel="top" title="TISCI User Guide" href="../../index.html"/>
41 <link rel="up" title="Chapter 5: SoC Family Specific Documentation" href="../index.html"/>
42 <link rel="next" title="AM64X Processor Descriptions" href="processors.html"/>
43 <link rel="prev" title="AM64X Proxy Device Descriptions" href="proxy_cfg.html"/>
46 <script src="../../_static/js/modernizr.min.js"></script>
48 </head>
50 <body class="wy-body-for-nav" role="document">
51 <header id="tiHeader">
52 <div class="top">
53 <ul>
54 <li id="top_logo">
55 <a href="http://www.ti.com">
56 <img src="../../_static/img/ti_logo.png"/>
57 </a>
58 </li>
59 </ul>
60 </div>
61 <div class="nav"></div>
62 </header>
63 <div class="wy-grid-for-nav">
66 <nav data-toggle="wy-nav-shift" class="wy-nav-side">
67 <div class="wy-side-scroll">
68 <div class="wy-side-nav-search">
72 <a href="../../index.html" class="icon icon-home"> TISCI
76 </a>
81 <div class="version">
82 20.00.00
83 </div>
88 <div role="search">
89 <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
90 <input type="text" name="q" placeholder="Search docs" />
91 <input type="hidden" name="check_keywords" value="yes" />
92 <input type="hidden" name="area" value="default" />
93 </form>
94 </div>
97 </div>
99 <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
103 <ul class="current">
104 <li class="toctree-l1"><a class="reference internal" href="../../1_intro/index.html">Chapter 1: Introduction</a></li>
105 <li class="toctree-l1"><a class="reference internal" href="../../2_tisci_msgs/index.html">Chapter 2: TISCI Message Documentation</a></li>
106 <li class="toctree-l1"><a class="reference internal" href="../../3_boardcfg/index.html">Chapter 3: Board Configuration</a></li>
107 <li class="toctree-l1"><a class="reference internal" href="../../4_trace/index.html">Chapter 4: Interpreting Trace Data</a></li>
108 <li class="toctree-l1 current"><a class="reference internal" href="../index.html">Chapter 5: SoC Family Specific Documentation</a><ul class="current">
109 <li class="toctree-l2"><a class="reference internal" href="../index.html#am65x-sr1">AM65x SR1</a></li>
110 <li class="toctree-l2"><a class="reference internal" href="../index.html#am65x-sr2">AM65x SR2</a></li>
111 <li class="toctree-l2 current"><a class="reference internal" href="../index.html#am64x">AM64x</a><ul class="current">
112 <li class="toctree-l3"><a class="reference internal" href="hosts.html">AM64X Host Descriptions</a></li>
113 <li class="toctree-l3"><a class="reference internal" href="devices.html">AM64X Devices Descriptions</a></li>
114 <li class="toctree-l3"><a class="reference internal" href="clocks.html">AM64X Clock Identifiers</a></li>
115 <li class="toctree-l3"><a class="reference internal" href="pll_data.html">AM64X PLL Defaults</a></li>
116 <li class="toctree-l3"><a class="reference internal" href="resasg_types.html">AM64X Board Configuration Resource Assignment Type Descriptions</a></li>
117 <li class="toctree-l3"><a class="reference internal" href="interrupt_cfg.html">AM64X Interrupt Management Device Descriptions</a></li>
118 <li class="toctree-l3"><a class="reference internal" href="ra_cfg.html">AM64X Ring Accelerator Device Descriptions</a></li>
119 <li class="toctree-l3"><a class="reference internal" href="dma_cfg.html">AM64X DMA Device Descriptions</a></li>
120 <li class="toctree-l3"><a class="reference internal" href="psil_cfg.html">AM64X PSI-L Device Descriptions</a></li>
121 <li class="toctree-l3"><a class="reference internal" href="proxy_cfg.html">AM64X Proxy Device Descriptions</a></li>
122 <li class="toctree-l3 current"><a class="current reference internal" href="#">AM64X Secure Proxy Descriptions</a><ul>
123 <li class="toctree-l4"><a class="reference internal" href="#introduction">Introduction</a></li>
124 <li class="toctree-l4"><a class="reference internal" href="#enumeration-of-secure-proxies">Enumeration of Secure Proxies</a></li>
125 <li class="toctree-l4"><a class="reference internal" href="#thread-allocation-per-secure-proxy">Thread Allocation per Secure Proxy</a></li>
126 </ul>
127 </li>
128 <li class="toctree-l3"><a class="reference internal" href="processors.html">AM64X Processor Descriptions</a></li>
129 <li class="toctree-l3"><a class="reference internal" href="runtime_keystore.html">AM6 Runtime Keystore</a></li>
130 <li class="toctree-l3"><a class="reference internal" href="firewalls.html">AM64X Firewall Descriptions</a></li>
131 <li class="toctree-l3"><a class="reference internal" href="soc_devgrps.html">AM64X Device Group descriptions</a></li>
132 </ul>
133 </li>
134 <li class="toctree-l2"><a class="reference internal" href="../index.html#j721e">J721E</a></li>
135 <li class="toctree-l2"><a class="reference internal" href="../index.html#j721e-legacy">J721E Legacy</a></li>
136 <li class="toctree-l2"><a class="reference internal" href="../index.html#j7200">J7200</a></li>
137 </ul>
138 </li>
139 <li class="toctree-l1"><a class="reference internal" href="../../6_topic_user_guides/index.html">Chapter 6: Topic User Guides</a></li>
140 </ul>
144 </div>
145 </div>
146 </nav>
148 <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
151 <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
152 <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
153 <a href="../../index.html">TISCI</a>
154 </nav>
158 <div class="wy-nav-content">
159 <div class="rst-content">
166 <div role="navigation" aria-label="breadcrumbs navigation">
167 <ul class="wy-breadcrumbs">
168 <li><a href="../../index.html">Docs</a> »</li>
170 <li><a href="../index.html">Chapter 5: SoC Family Specific Documentation</a> »</li>
172 <li>AM64X Secure Proxy Descriptions</li>
173 <li class="wy-breadcrumbs-aside">
177 </li>
178 </ul>
179 <hr/>
180 </div>
181 <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
182 <div itemprop="articleBody">
184 <div class="section" id="am64x-secure-proxy-descriptions">
185 <h1>AM64X Secure Proxy Descriptions<a class="headerlink" href="#am64x-secure-proxy-descriptions" title="Permalink to this headline">¶</a></h1>
186 <div class="section" id="introduction">
187 <span id="soc-doc-am64x-public-sproxy-desc-intro"></span><h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
188 <p>This chapter provides information of Secure Proxies and communication paths
189 that are permitted in the AM64X SoC. These host IDs represent processing entities
190 (or PEs) which is mandatory identification of a Host in a processor. See
191 PE/Host documentation for further information</p>
192 </div>
193 <div class="section" id="enumeration-of-secure-proxies">
194 <span id="soc-doc-am64x-public-sproxy-desc-sproxy-list"></span><h2>Enumeration of Secure Proxies<a class="headerlink" href="#enumeration-of-secure-proxies" title="Permalink to this headline">¶</a></h2>
195 <table border="1" class="docutils">
196 <colgroup>
197 <col width="39%" />
198 <col width="61%" />
199 </colgroup>
200 <thead valign="bottom">
201 <tr class="row-odd"><th class="head">Sproxy ID</th>
202 <th class="head">Sproxy Name</th>
203 </tr>
204 </thead>
205 <tbody valign="top">
206 <tr class="row-even"><td>0</td>
207 <td>DMASS0_SEC_PROXY_0</td>
208 </tr>
209 </tbody>
210 </table>
211 </div>
212 <div class="section" id="thread-allocation-per-secure-proxy">
213 <span id="soc-doc-am64x-public-sproxy-desc-sproxy-per-list"></span><h2>Thread Allocation per Secure Proxy<a class="headerlink" href="#thread-allocation-per-secure-proxy" title="Permalink to this headline">¶</a></h2>
214 <div class="section" id="secure-proxy-thread-allocation-for-dmass0-sec-proxy-0">
215 <span id="soc-doc-am64x-public-sproxy-desc-sproxy-per-list-dmass0-sec-proxy-0"></span><h3>Secure Proxy thread allocation for DMASS0_SEC_PROXY_0<a class="headerlink" href="#secure-proxy-thread-allocation-for-dmass0-sec-proxy-0" title="Permalink to this headline">¶</a></h3>
216 <table border="1" class="docutils">
217 <colgroup>
218 <col width="17%" />
219 <col width="19%" />
220 <col width="15%" />
221 <col width="9%" />
222 <col width="11%" />
223 <col width="15%" />
224 <col width="15%" />
225 </colgroup>
226 <thead valign="bottom">
227 <tr class="row-odd"><th class="head">Secure Proxy Thread ID</th>
228 <th class="head">Direction (write or read)</th>
229 <th class="head">Number of Messages</th>
230 <th class="head">Host</th>
231 <th class="head">Host Function</th>
232 <th class="head">IRQ (threshold)</th>
233 <th class="head">IRQ (error)</th>
234 </tr>
235 </thead>
236 <tbody valign="top">
237 <tr class="row-even"><td>0</td>
238 <td>read</td>
239 <td>11</td>
240 <td>MAIN_0_R5_0</td>
241 <td>response</td>
242 <td>R5FSS0_CORE0/INTR_64</td>
243 <td>R5FSS0_CORE0/INTR_64</td>
244 </tr>
245 <tr class="row-odd"><td>1</td>
246 <td>write</td>
247 <td>10</td>
248 <td>MAIN_0_R5_0</td>
249 <td>low_priority</td>
250 <td>N/A</td>
251 <td>N/A</td>
252 </tr>
253 <tr class="row-even"><td>2</td>
254 <td>read</td>
255 <td>11</td>
256 <td>MAIN_0_R5_1</td>
257 <td>response</td>
258 <td>R5FSS0_CORE0/INTR_65</td>
259 <td>R5FSS0_CORE0/INTR_65</td>
260 </tr>
261 <tr class="row-odd"><td>3</td>
262 <td>write</td>
263 <td>10</td>
264 <td>MAIN_0_R5_1</td>
265 <td>low_priority</td>
266 <td>N/A</td>
267 <td>N/A</td>
268 </tr>
269 <tr class="row-even"><td>4</td>
270 <td>read</td>
271 <td>2</td>
272 <td>MAIN_0_R5_2</td>
273 <td>response</td>
274 <td>R5FSS0_CORE1/INTR_66</td>
275 <td>R5FSS0_CORE1/INTR_66</td>
276 </tr>
277 <tr class="row-odd"><td>5</td>
278 <td>write</td>
279 <td>1</td>
280 <td>MAIN_0_R5_2</td>
281 <td>low_priority</td>
282 <td>N/A</td>
283 <td>N/A</td>
284 </tr>
285 <tr class="row-even"><td>6</td>
286 <td>read</td>
287 <td>2</td>
288 <td>MAIN_0_R5_3</td>
289 <td>response</td>
290 <td>R5FSS0_CORE1/INTR_67</td>
291 <td>R5FSS0_CORE1/INTR_67</td>
292 </tr>
293 <tr class="row-odd"><td>7</td>
294 <td>write</td>
295 <td>1</td>
296 <td>MAIN_0_R5_3</td>
297 <td>low_priority</td>
298 <td>N/A</td>
299 <td>N/A</td>
300 </tr>
301 <tr class="row-even"><td>8</td>
302 <td>read</td>
303 <td>11</td>
304 <td>A53_0</td>
305 <td>response</td>
306 <td>GICSS0/SPI_64</td>
307 <td>GICSS0/SPI_64</td>
308 </tr>
309 <tr class="row-odd"><td>9</td>
310 <td>write</td>
311 <td>10</td>
312 <td>A53_0</td>
313 <td>low_priority</td>
314 <td>N/A</td>
315 <td>N/A</td>
316 </tr>
317 <tr class="row-even"><td>10</td>
318 <td>read</td>
319 <td>6</td>
320 <td>A53_1</td>
321 <td>response</td>
322 <td>GICSS0/SPI_65</td>
323 <td>GICSS0/SPI_65</td>
324 </tr>
325 <tr class="row-odd"><td>11</td>
326 <td>write</td>
327 <td>5</td>
328 <td>A53_1</td>
329 <td>low_priority</td>
330 <td>N/A</td>
331 <td>N/A</td>
332 </tr>
333 <tr class="row-even"><td>12</td>
334 <td>read</td>
335 <td>6</td>
336 <td>A53_2</td>
337 <td>response</td>
338 <td>GICSS0/SPI_66</td>
339 <td>GICSS0/SPI_66</td>
340 </tr>
341 <tr class="row-odd"><td>13</td>
342 <td>write</td>
343 <td>5</td>
344 <td>A53_2</td>
345 <td>low_priority</td>
346 <td>N/A</td>
347 <td>N/A</td>
348 </tr>
349 <tr class="row-even"><td>14</td>
350 <td>read</td>
351 <td>6</td>
352 <td>A53_3</td>
353 <td>response</td>
354 <td>GICSS0/SPI_67</td>
355 <td>GICSS0/SPI_67</td>
356 </tr>
357 <tr class="row-odd"><td>15</td>
358 <td>write</td>
359 <td>5</td>
360 <td>A53_3</td>
361 <td>low_priority</td>
362 <td>N/A</td>
363 <td>N/A</td>
364 </tr>
365 <tr class="row-even"><td>16</td>
366 <td>read</td>
367 <td>6</td>
368 <td>M4_0</td>
369 <td>response</td>
370 <td>N/A</td>
371 <td>N/A</td>
372 </tr>
373 <tr class="row-odd"><td>17</td>
374 <td>write</td>
375 <td>5</td>
376 <td>M4_0</td>
377 <td>low_priority</td>
378 <td>N/A</td>
379 <td>N/A</td>
380 </tr>
381 <tr class="row-even"><td>18</td>
382 <td>read</td>
383 <td>6</td>
384 <td>MAIN_1_R5_0</td>
385 <td>response</td>
386 <td>R5FSS1_CORE0/INTR_64</td>
387 <td>R5FSS1_CORE0/INTR_64</td>
388 </tr>
389 <tr class="row-odd"><td>19</td>
390 <td>write</td>
391 <td>5</td>
392 <td>MAIN_1_R5_0</td>
393 <td>low_priority</td>
394 <td>N/A</td>
395 <td>N/A</td>
396 </tr>
397 <tr class="row-even"><td>20</td>
398 <td>read</td>
399 <td>6</td>
400 <td>MAIN_1_R5_1</td>
401 <td>response</td>
402 <td>R5FSS1_CORE0/INTR_65</td>
403 <td>R5FSS1_CORE0/INTR_65</td>
404 </tr>
405 <tr class="row-odd"><td>21</td>
406 <td>write</td>
407 <td>5</td>
408 <td>MAIN_1_R5_1</td>
409 <td>low_priority</td>
410 <td>N/A</td>
411 <td>N/A</td>
412 </tr>
413 <tr class="row-even"><td>22</td>
414 <td>read</td>
415 <td>2</td>
416 <td>MAIN_1_R5_2</td>
417 <td>response</td>
418 <td>R5FSS1_CORE1/INTR_66</td>
419 <td>R5FSS1_CORE1/INTR_66</td>
420 </tr>
421 <tr class="row-odd"><td>23</td>
422 <td>write</td>
423 <td>1</td>
424 <td>MAIN_1_R5_2</td>
425 <td>low_priority</td>
426 <td>N/A</td>
427 <td>N/A</td>
428 </tr>
429 <tr class="row-even"><td>24</td>
430 <td>read</td>
431 <td>2</td>
432 <td>MAIN_1_R5_3</td>
433 <td>response</td>
434 <td>R5FSS1_CORE1/INTR_67</td>
435 <td>R5FSS1_CORE1/INTR_67</td>
436 </tr>
437 <tr class="row-odd"><td>25</td>
438 <td>write</td>
439 <td>1</td>
440 <td>MAIN_1_R5_3</td>
441 <td>low_priority</td>
442 <td>N/A</td>
443 <td>N/A</td>
444 </tr>
445 <tr class="row-even"><td>26</td>
446 <td>read</td>
447 <td>2</td>
448 <td>ICSSG_0</td>
449 <td>response</td>
450 <td>N/A</td>
451 <td>N/A</td>
452 </tr>
453 <tr class="row-odd"><td>27</td>
454 <td>write</td>
455 <td>1</td>
456 <td>ICSSG_0</td>
457 <td>low_priority</td>
458 <td>N/A</td>
459 <td>N/A</td>
460 </tr>
461 </tbody>
462 </table>
463 </div>
464 </div>
465 </div>
468 </div>
469 </div>
470 <footer>
472 <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
474 <a href="processors.html" class="btn btn-neutral float-right" title="AM64X Processor Descriptions" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
477 <a href="proxy_cfg.html" class="btn btn-neutral" title="AM64X Proxy Device Descriptions" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
479 </div>
482 <hr/>
484 <div role="contentinfo">
485 <p>
486 <a href="http://www.ti.com/corp/docs/legal/copyright.shtml">© Copyright 2016-2020</a>, Texas Instruments Incorporated. All rights reserved. <br>
487 <a href="http://www.ti.com/corp/docs/legal/trademark/trademrk.htm">Trademarks</a> | <a href="http://www.ti.com/corp/docs/legal/privacy.shtml">Privacy policy</a> | <a href="http://www.ti.com/corp/docs/legal/termsofuse.shtml">Terms of use</a> | <a href="http://www.ti.com/lsds/ti/legal/termsofsale.page">Terms of sale</a>
489 </p>
490 </div>
492 </footer>
494 </div>
495 </div>
497 </section>
499 </div>
505 <script type="text/javascript">
506 var DOCUMENTATION_OPTIONS = {
507 URL_ROOT:'../../',
508 VERSION:'20.00.00',
509 COLLAPSE_INDEX:false,
510 FILE_SUFFIX:'.html',
511 HAS_SOURCE: true
512 };
513 </script>
514 <script type="text/javascript" src="../../_static/jquery.js"></script>
515 <script type="text/javascript" src="../../_static/underscore.js"></script>
516 <script type="text/javascript" src="../../_static/doctools.js"></script>
517 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
519 <script src="http://www.ti.com/assets/js/headerfooter/analytics.js" type="text/javascript" charset="utf-8"></script>
525 <script type="text/javascript" src="../../_static/js/theme.js"></script>
530 <script type="text/javascript">
531 jQuery(function () {
532 SphinxRtdTheme.StickyNav.enable();
533 });
535 var menuHeight = window.innerHeight;
537 var contentOffset = $(".wy-nav-content-wrap").offset();
538 var contentHeight = $(".wy-nav-content-wrap").height();
539 var contentBottom = contentOffset.top + contentHeight;
541 function setNavbarTop() {
542 var scrollTop = $(window).scrollTop();
543 var maxTop = scrollTop + menuHeight;
545 // If past the header
546 if (scrollTop > contentOffset.top && maxTop < contentBottom) {
547 stickyTop = scrollTop - contentOffset.top;
548 } else if (maxTop > contentBottom) {
549 stickyTop = scrollTop - contentOffset.top - (maxTop - contentBottom);
550 } else {
551 stickyTop = 0;
552 }
554 $(".wy-nav-side").css("top", stickyTop);
555 }
557 $(document).ready(function() {
558 setNavbarTop();
559 $(window).scroll(function () {
560 setNavbarTop();
561 });
563 $('body').on("mousewheel", function () {
564 // Remove default behavior
565 event.preventDefault();
566 // Scroll without smoothing
567 var wheelDelta = event.wheelDelta;
568 var currentScrollPosition = window.pageYOffset;
569 window.scrollTo(0, currentScrollPosition - wheelDelta);
570 });
571 });
572 </script>
575 </body>
576 </html>