TCAM
TCAM control
- TCAM
Control an external TCAM (the knowledge-based processor attached to some Triumph 3 systems). Trident 3 systems have no external TCAM. On a SONiC Trident 3 switch
tcam infofails withTCAM: ERROR: Feature unavailable, followed by the SAI shell’sFailed to execute the diagnostic command. Error: Operation failed.; the other sub-commands exceptinitare expected to fail the same way or printTCAM info not found. Not initialized.Warning
tcam initruns the Triumph 3 external-memory initialisation on the unit. Do not use it on a Trident 3.Sub-commands (keywords in full, any case):
info,write Partition=<p> Index=<i> Mask=<m> Data=<d> [Count=<n>] [Valid=<v>],dump Partition=<p> Index=<i> [Count=<n>] [Display=<bool>],search,ib,ima,dbreg,calc,prbs <set|get|clear> [poly=<0..3>] [seed=<n>]andlatency, as in the built-in help.Hardware-validated
drivshell> tcam info TCAM: ERROR: Feature unavailable Failed to execute the diagnostic command. Error: Operation failed.
Built-in help
Usages: tcam info - Show tcam configuration tcam write Partition=<part> Index=<index> Mask=<mask> Data=<data> [Count=<count>][Valid=<v>] tcam dump Partition=<part> Index=<index> [Count=<count>] [Display=<boolean>] tcam search Partition=<part> [Partition2=<part>][Upper] Data=<data> tcam ib Addr=address Data=opcode tcam ima Addr=address [Data=<data>] tcam dbreg Addr=address [Data=<data>] tcam calc Partition=<part> Index=<index> Table=<table> tcam prbs <set>|<get>|<clear> [poly={0|1|2|3}] <seed> -For ex: tcam prbs set poly=3 seed=0xaaaaaaaa tcam latency - Calculate external tcam request response latency