1 - CM320A_Adc1CfgAndUse_RegisterConfiguration


Overview

ConfigInit
Change Log


Sheet 1: ConfigInit

OrderFeature/FunctionRegisterFieldHeader File DefinitionValue (Decimal)NotesWrite Constraints








1Virtual ChannelVCR00UINT32ADCD1VCR00ADC1CFGANDUSE_ADCD1VCR00_CNT_U32
Must be written at register level
2Virtual ChannelVCR00GCTRLADCD1GCTRLUnusedUnused field of parent registerMust be written at register level
3Virtual ChannelVCR00ADIEADCD1ADIEUnusedUnused field of parent registerMust be written at register level
4Virtual ChannelVCR00CNVCLSADCD1CNVCLSUnusedUnused field of parent registerMust be written at register level
5Virtual ChannelVCR00PDEADCD1PDEUnusedUnused field of parent registerMust be written at register level
6Virtual ChannelVCR00PUEADCD1PUEUnusedUnused field of parent registerMust be written at register level
7Virtual ChannelVCR01UINT32ADCD1VCR01ADC1CFGANDUSE_ADCD1VCR01_CNT_U32
Must be written at register level
8Virtual ChannelVCR02UINT32ADCD1VCR02ADC1CFGANDUSE_ADCD1VCR02_CNT_U32
Must be written at register level
9Virtual ChannelVCR03UINT32ADCD1VCR03ADC1CFGANDUSE_ADCD1VCR03_CNT_U32
Must be written at register level
10Virtual ChannelVCR04UINT32ADCD1VCR04ADC1CFGANDUSE_ADCD1VCR04_CNT_U32
Must be written at register level
11Virtual ChannelVCR05UINT32ADCD1VCR05ADC1CFGANDUSE_ADCD1VCR05_CNT_U32
Must be written at register level
12Virtual ChannelVCR06UINT32ADCD1VCR06ADC1CFGANDUSE_ADCD1VCR06_CNT_U32
Must be written at register level
13Virtual ChannelVCR07UINT32ADCD1VCR07ADC1CFGANDUSE_ADCD1VCR07_CNT_U32
Must be written at register level
14Virtual ChannelVCR08UINT32ADCD1VCR08ADC1CFGANDUSE_ADCD1VCR08_CNT_U32
Must be written at register level
15Virtual ChannelVCR09UINT32ADCD1VCR09ADC1CFGANDUSE_ADCD1VCR09_CNT_U32
Must be written at register level
16Virtual ChannelVCR10UINT32ADCD1VCR10ADC1CFGANDUSE_ADCD1VCR10_CNT_U32
Must be written at register level
17Virtual ChannelVCR11UINT32ADCD1VCR11ADC1CFGANDUSE_ADCD1VCR11_CNT_U32
Must be written at register level
18Virtual ChannelVCR12UINT32ADCD1VCR12ADC1CFGANDUSE_ADCD1VCR12_CNT_U32
Must be written at register level
19Virtual ChannelVCR13UINT32ADCD1VCR13ADC1CFGANDUSE_ADCD1VCR13_CNT_U32
Must be written at register level
20Virtual ChannelVCR14UINT32ADCD1VCR14ADC1CFGANDUSE_ADCD1VCR14_CNT_U32
Must be written at register level
21Virtual ChannelVCR15UINT32ADCD1VCR15ADC1CFGANDUSE_ADCD1VCR15_CNT_U32
Must be written at register level
22Virtual ChannelVCR16UINT32ADCD1VCR16ADC1CFGANDUSE_ADCD1VCR16_CNT_U32
Must be written at register level
23Virtual ChannelVCR17UINT32ADCD1VCR17ADC1CFGANDUSE_ADCD1VCR17_CNT_U32
Must be written at register level
24Virtual ChannelVCR18UINT32ADCD1VCR18ADC1CFGANDUSE_ADCD1VCR18_CNT_U32
Must be written at register level
25Virtual ChannelVCR19UINT32ADCD1VCR19ADC1CFGANDUSE_ADCD1VCR19_CNT_U32
Must be written at register level
26Virtual ChannelVCR20UINT32ADCD1VCR20ADC1CFGANDUSE_ADCD1VCR20_CNT_U32
Must be written at register level
27Virtual ChannelVCR21UINT32ADCD1VCR21ADCD1VCR21_CNT_U32
Must be written at register level
28Virtual ChannelVCR22UINT32ADCD1VCR22ADCD1VCR22_CNT_U32
Must be written at register level
29Virtual ChannelVCR23UINT32ADCD1VCR23ADCD1VCR23_CNT_U32
Must be written at register level
30ADC ControlADCR1UINT8ADCD1ADCR1UnusedUnused parent registerMay be written at field or register level
31ADC ControlADCR1SUSMTDADCD1SUSMTD00Synchronous suspend - By design ADC groups shouldn't collideMay be written at field or register level
32ADC ControlADCR2UINT8ADCD1ADCR2UnusedUnused parent registerMay be written at field or register level
33ADC ControlADCR2ADDNTADCD1ADDNT0Feature not usedMay be written at field or register level
34ADC ControlADCR2DFMTADCD1DFMT11: Signed integer formatMay be written at field or register level
35Safety ControlSFTCRUINT8ADCD1SFTCRUnusedUnused parent registerMay be written at field or register level
36Safety ControlSFTCRIDEIEADCD1IDEIE0ID Error Interrupt - DisabledMay be written at field or register level
37Safety ControlSFTCRPEIEADCD1PEIE0Parity Error Interrupt - DisabledMay be written at field or register level
38Safety ControlSFTCROWEIEADCD1OWEIE0Overwrite Error Interrupt - DisabledMay be written at field or register level
39Safety ControlSFTCRULEIEADCD1ULEIE0Upper-limit/lower-limit Error Interrupt - DisabledMay be written at field or register level
40Safety ControlSFTCRRDCLREADCD1RDCLRE1Perform read and clearMay be written at field or register level
41Safety Control - UpperLower LimitULLMTBR0UINT32ADCD1ULLMTBR00Upper-limit/lower-limit Error Interrupt - DisabledMay be written at field or register level
42Safety Control - UpperLower LimitULLMTBR0LLMTBADCD1LLMTBUnusedUnused field of parent registerMay be written at field or register level
43Safety Control - UpperLower LimitULLMTBR0ULMTBADCD1ULMTBUnusedUnused field of parent registerMay be written at field or register level
44Safety Control - UpperLower LimitULLMTBR1UINT32ADCD1ULLMTBR10Upper-limit/lower-limit Error Interrupt - DisabledMay be written at field or register level
45Safety Control - UpperLower LimitULLMTBR2UINT32ADCD1ULLMTBR20Upper-limit/lower-limit Error Interrupt - DisabledMay be written at field or register level
46Safety Control - Wiring BreakODCRUINT32ADCD1ODCR0Wiring break detection - not diagnosedMay be written at field or register level
47Safety Control - Wiring BreakODCRODPWADCD1ODPWUnusedUnused field of parent registerMay be written at field or register level
48Safety Control - Wiring BreakODCRODEADCD1ODEUnusedUnused field of parent registerMay be written at field or register level
49Safety Control - Wiring BreakODCRODDEADCD1ODDEUnusedUnused field of parent registerMay be written at field or register level
50Safety Control - Wiring BreakADOPDIG0UINT32ADCD1ADOPDIG100: Pulling up or pulling down the ADCDnIm pin is disabledMay be written at field or register level
51Safety Control - Wiring BreakADOPDIG0ADOPDIG000ADCD1ADOPDIG000UnusedUnused field of parent registerMay be written at field or register level
52Safety Control - Wiring BreakADOPDIG0ADOPDIG001ADCD1ADOPDIG001UnusedUnused field of parent registerMay be written at field or register level
53Safety Control - Wiring BreakADOPDIG0ADOPDIG002ADCD1ADOPDIG002UnusedUnused field of parent registerMay be written at field or register level
54Safety Control - Wiring BreakADOPDIG0ADOPDIG003ADCD1ADOPDIG003UnusedUnused field of parent registerMay be written at field or register level
55Safety Control - Wiring BreakADOPDIG0ADOPDIG004ADCD1ADOPDIG004UnusedUnused field of parent registerMay be written at field or register level
56Safety Control - Wiring BreakADOPDIG0ADOPDIG005ADCD1ADOPDIG005UnusedUnused field of parent registerMay be written at field or register level
57Safety Control - Wiring BreakADOPDIG0ADOPDIG006ADCD1ADOPDIG006UnusedUnused field of parent registerMay be written at field or register level
58Safety Control - Wiring BreakADOPDIG0ADOPDIG007ADCD1ADOPDIG007UnusedUnused field of parent registerMay be written at field or register level
59Safety Control - Wiring BreakADOPDIG0ADOPDIG008ADCD1ADOPDIG008UnusedUnused field of parent registerMay be written at field or register level
60Safety Control - Wiring BreakADOPDIG0ADOPDIG009ADCD1ADOPDIG009UnusedUnused field of parent registerMay be written at field or register level
61Safety Control - Wiring BreakADOPDIG0ADOPDIG010ADCD1ADOPDIG010UnusedUnused field of parent registerMay be written at field or register level
62Safety Control - Wiring BreakADOPDIG0ADOPDIG011ADCD1ADOPDIG011UnusedUnused field of parent registerMay be written at field or register level
63Transfer & HoldTHCRUINT8ADCD1THCR0Transfer and Hold is not usedMay be written at field or register level
64Transfer & HoldTHCRASMPMSKADCD1ASMPMSKUnusedUnused field of parent registerMay be written at field or register level
65Transfer & HoldTHACRUINT8ADCD1THACR0Transfer and Hold is not usedMay be written at field or register level
66Transfer & HoldTHACRSGSADCD1SGSUnusedUnused field of parent registerMay be written at field or register level
67Transfer & HoldTHACRHLDTEADCD1HLDTEUnusedUnused field of parent registerMay be written at field or register level
68Transfer & HoldTHACRHLDCTEADCD1HLDCTEUnusedUnused field of parent registerMay be written at field or register level
69Transfer & HoldTHBCRUINT8ADCD1THBCR0Transfer and Hold is not usedMay be written at field or register level
70Transfer & HoldTHERUINT8ADCD1THER0Transfer and Hold is not usedMay be written at field or register level
71Transfer & HoldTHERTH0EADCD1TH0EUnusedUnused field of parent registerMay be written at field or register level
72Transfer & HoldTHERTH1EADCD1TH1EUnusedUnused field of parent registerMay be written at field or register level
73Transfer & HoldTHERTH2EADCD1TH2EUnusedUnused field of parent registerMay be written at field or register level
74Transfer & HoldTHERTH3EADCD1TH3EUnusedUnused field of parent registerMay be written at field or register level
75Transfer & HoldTHERTH4EADCD1TH4EUnusedUnused field of parent registerMay be written at field or register level
76Transfer & HoldTHERTH5EADCD1TH5EUnusedUnused field of parent registerMay be written at field or register level
77Transfer & HoldTHGSRUINT16ADCD1THGSR0Transfer and Hold is not usedMay be written at field or register level
78Transfer & HoldTHGSRTH0GSADCD1TH0GSUnusedUnused field of parent registerMay be written at field or register level
79Transfer & HoldTHGSRTH1GSADCD1TH1GSUnusedUnused field of parent registerMay be written at field or register level
80Transfer & HoldTHGSRTH2GSADCD1TH2GSUnusedUnused field of parent registerMay be written at field or register level
81Transfer & HoldTHGSRTH3GSADCD1TH3GSUnusedUnused field of parent registerMay be written at field or register level
82Transfer & HoldTHGSRTH4GSADCD1TH4GSUnusedUnused field of parent registerMay be written at field or register level
83Transfer & HoldTHGSRTH5GSADCD1TH5GSUnusedUnused field of parent registerMay be written at field or register level
84Scan Group 0SGSTCR0UINT8ADCD1SGSTCR00Not used, performs software start of Scan GroupMay be written at field or register level
85Scan Group 0SGSTCR0SGSTADCD1SGSTUnusedUnused field of parent registerMay be written at field or register level
86Scan Group 0Erlenbeck, Jason M: Don't move cells, parent register is a calculation SGCR0UINT8ADCD1SGCR00
Must be written at register level
87Scan Group 0SGCR0TRGMDErlenbeck, Jason M: Don't use these register definitions, use whole word, one of the fields is missing ADCD1TRGMD00 - Disabled, SG0 is triggered by SWMust be written at register level
88Scan Group 0SGCR0SCANMDADCD1SCANMD00: Multicycle scan modeMust be written at register level
89Scan Group 0SGCR0ADSTARTEADCD1ADSTARTE00: ADSTART is disabledMust be written at register level
90Scan Group 0SGCR0ADIE*** See notes ***0Results are read via direct register read, no interrupt needed

0: INTADCDnIx is not output at the end of scan for SGx.

8/26/2015 - Field level access doesn't exist in header file. This entry is used in ADCD1SGCR0 derivation only
NA
91Scan Group 0SGVCSP0UINT8ADCD1SGVCSP00Start pointer for Group 0 is fixed at 0 (minimum)Must be written at register level
92Scan Group 0SGVCSP0VCSPADCD1VCSPUnusedUnused field of parent registerMust be written at register level
93Scan Group 0SGVCEP0UINT8ADCD1SGVCEP023End pointer for Group 0 is fixed at 23 (maximum)Must be written at register level
94Scan Group 0SGVCEP0VCEPADCD1VCEPUnusedUnused field of parent registerMust be written at register level
95Scan Group 0SGMCYCR0UINT8ADCD1SGMCYCR00Perform scan group reads only onceMust be written at register level
96Scan Group 0SGMCYCR0MCYCADCD1MCYCUnusedUnused field of parent registerMust be written at register level
97Scan Group 0SGSR0SGACTADCD1SGACTUnusedUnused field of parent registerMust be written at register level
98Scan Group 0ULLMSR0UINT8ADCD1ULLMSR000H: Neither upper limit nor lower limit is checked.Must be written at register level
99Scan Group 0ULLMSR0ULSADCD1ULSUnusedUnused field of parent registerMust be written at register level
100Scan Group 1SGSTCR1UINT8ADCD1SGSTCR10Not used, performs software start of Scan GroupMust be written at register level
101Scan Group 1SGCR1UINT8ADCD1SGCR117
Must be written at register level
102Scan Group 1SGCR1TRGMD*** See notes ***1Field level access doesn't exist in header file. This entry is used in ADCD1SGCR1 derivation onlyMust be written at register level
103Scan Group 1SGCR1SCANMD*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR1 derivation onlyMust be written at register level
104Scan Group 1SGCR1ADSTARTE*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR1 derivation onlyMust be written at register level
105Scan Group 1SGCR1ADIE*** See notes ***1Used to trigger DMA

8/26/2015 - Field level access doesn't exist in header file. This entry is used in ADCD1SGCR1 derivation only
Must be written at register level
106Scan Group 1SGVCSP1UINT8ADCD1SGVCSP121Configured to be start of ADC Reference voltage groupMust be written at register level
107Scan Group 1SGVCEP1UINT8ADCD1SGVCEP123Configured to be end of ADC Reference voltage groupMust be written at register level
108Scan Group 1SGMCYCR1UINT8ADCD1SGMCYCR10Perform scan group reads only onceMust be written at register level
109Scan Group 1ULLMSR1UINT8ADCD1ULLMSR100H: Neither upper limit nor lower limit is checked.Must be written at register level
110Scan Group 2SGSTCR2UINT8ADCD1SGSTCR20Not used, performs software start of Scan GroupMust be written at register level
111Scan Group 2SGCR2UINT8ADCD1SGCR21
Must be written at register level
112Scan Group 2SGCR2TRGMD*** See notes ***1Field level access doesn't exist in header file. This entry is used in ADCD1SGCR2 derivation onlyMust be written at register level
113Scan Group 2SGCR2SCANMD*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR2 derivation onlyMust be written at register level
114Scan Group 2SGCR2ADSTARTE*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR2 derivation onlyMust be written at register level
115Scan Group 2SGCR2ADIE*** See notes ***0Used to trigger DMA

8/26/2015 - Field level access doesn't exist in header file. This entry is used in ADCD1SGCR2 derivation only
Must be written at register level
116Scan Group 2SGVCSP2UINT8ADCD1SGVCSP2ADC1CFGANDUSE_ADCD1SGVCSP2_CNT_U08
Must be written at register level
117Scan Group 2SGVCEP2UINT8ADCD1SGVCEP2ADC1CFGANDUSE_ADCD1SGVCEP2_CNT_U08
Must be written at register level
118Scan Group 2SGMCYCR2UINT8ADCD1SGMCYCR20Perform scan group reads only onceMust be written at register level
119Scan Group 2ULLMSR2UINT8ADCD1ULLMSR200H: Neither upper limit nor lower limit is checked.Must be written at register level
120Scan Group 3SGSTCR3UINT8ADCD1SGSTCR30Not used, performs software start of Scan GroupMust be written at register level
121Scan Group 3SGCR3UINT8ADCD1SGCR31
Must be written at register level
122Scan Group 3SGCR3TRGMD*** See notes ***1Field level access doesn't exist in header file. This entry is used in ADCD1SGCR3 derivation onlyMust be written at register level
123Scan Group 3SGCR3SCANMD*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR3 derivation onlyMust be written at register level
124Scan Group 3SGCR3ADSTARTE*** See notes ***0Field level access doesn't exist in header file. This entry is used in ADCD1SGCR3 derivation onlyMust be written at register level
125Scan Group 3SGCR3ADIE*** See notes ***0Not used to trigger DMA

8/26/2015 - Field level access doesn't exist in header file. This entry is used in ADCD1SGCR3 derivation only
Must be written at register level
126Scan Group 3SGCR3ADTSTARTEADCD1ADTSTARTEUnusedUnused field of parent registerMust be written at register level
127Scan Group 3SGVCSP3UINT8ADCD1SGVCSP3ADC1CFGANDUSE_ADCD1SGVCSP3_CNT_U08
Must be written at register level
128Scan Group 3SGVCEP3UINT8ADCD1SGVCEP3ADC1CFGANDUSE_ADCD1SGVCEP3_CNT_U08
Must be written at register level
129Scan Group 3SGMCYCR3UINT8ADCD1SGMCYCR30Perform scan group reads only onceMust be written at register level
130Scan Group 3SGSR3ADTACTADCD1ADTACTUnusedUnused field of parent registerMust be written at register level
131Scan Group 3ULLMSR3UINT8ADCD1ULLMSR300H: Neither upper limit nor lower limit is checked.Must be written at register level
132Scan Group 4SGSTCR4UINT8ADCD1SGSTCR40Not used, performs software start of Scan GroupMust be written at register level
133Scan Group 4SGCR4UINT8ADCD1SGCR40Scan Group 4 is not usedMust be written at register level
134Scan Group 4SGVCSP4UINT8ADCD1SGVCSP423Scan Group 4 is not usedMust be written at register level
135Scan Group 4SGVCEP4UINT8ADCD1SGVCEP423Scan Group 4 is not usedMust be written at register level
136Scan Group 4SGMCYCR4UINT8ADCD1SGMCYCR40Perform scan group reads only onceMust be written at register level
137Scan Group 4ULLMSR4UINT8ADCD1ULLMSR400H: Neither upper limit nor lower limit is checked.Must be written at register level
138Read Only





139Scan Group 0SGSR0UINT8ADCD1SGSR0Read onlyStatus register
140Scan Group 1SGSR1UINT8ADCD1SGSR1Read onlyStatus register
141Scan Group 2SGSR2UINT8ADCD1SGSR2Read onlyStatus register
142Scan Group 3SGSR3UINT8ADCD1SGSR3Read onlyStatus register
143Scan Group 4SGSR4UINT8ADCD1SGSR4Read onlyStatus register
144Data RegisterDR00UINT32ADCD1DR00Read Only

145Data RegisterDR00DR01ADCD1DR01Read Only

146Data RegisterDR02UINT32ADCD1DR02Read Only

147Data RegisterDR02DR03ADCD1DR03Read Only

148Data RegisterDR04UINT32ADCD1DR04Read Only

149Data RegisterDR04DR05ADCD1DR05Read Only

150Data RegisterDR06UINT32ADCD1DR06Read Only

151Data RegisterDR06DR07ADCD1DR07Read Only

152Data RegisterDR08UINT32ADCD1DR08Read Only

153Data RegisterDR08DR09ADCD1DR09Read Only

154Data RegisterDR10UINT32ADCD1DR10Read Only

155Data RegisterDR10DR11ADCD1DR11Read Only

156Data RegisterDR12UINT32ADCD1DR12Read Only

157Data RegisterDR12DR13ADCD1DR13Read Only

158Data RegisterDR14UINT32ADCD1DR14Read Only

159Data RegisterDR14DR15ADCD1DR15Read Only

160Data RegisterDR16UINT32ADCD1DR16Read Only

161Data RegisterDR16DR17ADCD1DR17Read Only

162Data RegisterDR18UINT32ADCD1DR18Read Only

163Data RegisterDR18DR19ADCD1DR19Read Only

164Data RegisterDR20UINT32ADCD1DR20Read Only

165Data RegisterDR20DR21ADCD1DR21Read Only

166Data RegisterDR22UINT32ADCD1DR22Read Only

167Data RegisterDR22DR23ADCD1DR23Read Only

168Data Register - Supplemental InformationDIR00UINT32ADCD1DIR00Read Only

169Data Register - Supplemental InformationDIR00IDADCD1IDRead Only

170Data Register - Supplemental InformationDIR00PRTYADCD1PRTYRead Only

171Data Register - Supplemental InformationDIR00WFLGADCD1WFLGRead Only

172Data Register - Supplemental InformationDIR01UINT32ADCD1DIR01Read Only

173Data Register - Supplemental InformationDIR02UINT32ADCD1DIR02Read Only

174Data Register - Supplemental InformationDIR03UINT32ADCD1DIR03Read Only

175Data Register - Supplemental InformationDIR04UINT32ADCD1DIR04Read Only

176Data Register - Supplemental InformationDIR05UINT32ADCD1DIR05Read Only

177Data Register - Supplemental InformationDIR06UINT32ADCD1DIR06Read Only

178Data Register - Supplemental InformationDIR07UINT32ADCD1DIR07Read Only

179Data Register - Supplemental InformationDIR08UINT32ADCD1DIR08Read Only

180Data Register - Supplemental InformationDIR09UINT32ADCD1DIR09Read Only

181Data Register - Supplemental InformationDIR10UINT32ADCD1DIR10Read Only

182Data Register - Supplemental InformationDIR11UINT32ADCD1DIR11Read Only

183Data Register - Supplemental InformationDIR12UINT32ADCD1DIR12Read Only

184Data Register - Supplemental InformationDIR13UINT32ADCD1DIR13Read Only

185Data Register - Supplemental InformationDIR14UINT32ADCD1DIR14Read Only

186Data Register - Supplemental InformationDIR15UINT32ADCD1DIR15Read Only

187Data Register - Supplemental InformationDIR16UINT32ADCD1DIR16Read Only

188Data Register - Supplemental InformationDIR17UINT32ADCD1DIR17Read Only

189Data Register - Supplemental InformationDIR18UINT32ADCD1DIR18Read Only

190Data Register - Supplemental InformationDIR19UINT32ADCD1DIR19Read Only

191Data Register - Supplemental InformationDIR20UINT32ADCD1DIR20Read Only

192Data Register - Supplemental InformationDIR21UINT32ADCD1DIR21Read Only

193Data Register - Supplemental InformationDIR22UINT32ADCD1DIR22Read Only

194Data Register - Supplemental InformationDIR23UINT32ADCD1DIR23Read Only









195Unused Features





196ADC SynchronizationADSYNSTCRUINT8ADCD1ADSYNSTCRUnused Feature - neither read or writeADC0 & ADC1 are not synchronized with each other
197ADC SynchronizationADSYNSTCRADSTARTADCD1ADSTARTUnused Feature - neither read or writeUnused field of parent register
198ADC SynchronizationADTSYNSTCRUINT8ADCD1ADTSYNSTCRUnused Feature - neither read or writeADC0 & ADC1 are not synchronized with each other
199ADC SynchronizationADTSYNSTCRADTSTARTADCD1ADTSTARTUnused Feature - neither read or writeUnused field of parent register
200ADC ControlSMPCRUINT16ADCD1SMPCRUnused Feature - neither read or writeConfigured for 1uSec conversion, other option is 11.3uSec (too long)
201ADC ControlADHALTRUINT8ADCD1ADHALTRUnused Feature - neither read or writeFeature not used
202ADC ControlADHALTRHALTADCD1HALTUnused Feature - neither read or writeUnused field of parent register
203External MultiplexerMPXCURCRUINT8ADCD1MPXCURCRUnused Feature - neither read or writeFeature not used
204External MultiplexerMPXCURCRMSKCFMTADCD1MSKCFMTUnused Feature - neither read or writeUnused field of parent register
205External MultiplexerMPXCURRUINT32ADCD1MPXCURRUnused Feature - neither read or writeFeature not used
206External MultiplexerMPXCURRMPXCURADCD1MPXCURUnused Feature - neither read or writeUnused field of parent register
207External MultiplexerMPXCURRMSKCADCD1MSKCUnused Feature - neither read or writeUnused field of parent register
208External MultiplexerMPXOWRUINT8ADCD1MPXOWRUnused Feature - neither read or writeFeature not used
209External MultiplexerMPXOWRMPXOWADCD1MPXOWUnused Feature - neither read or writeUnused field of parent register
210Virtual Channel MonitorADENDP0UINT8ADCD1ADENDP0Unused Feature - neither read or writeFeature not used
211Virtual Channel MonitorADENDP0ENDPADCD1ENDPUnused Feature - neither read or writeUnused field of parent register
212Virtual Channel MonitorADENDP1UINT8ADCD1ADENDP1Unused Feature - neither read or writeFeature not used
213Virtual Channel MonitorADENDP2UINT8ADCD1ADENDP2Unused Feature - neither read or writeFeature not used
214Virtual Channel MonitorADENDP3UINT8ADCD1ADENDP3Unused Feature - neither read or writeFeature not used
215Virtual Channel MonitorADENDP4UINT8ADCD1ADENDP4Unused Feature - neither read or writeFeature not used
216Safety ControlTDCRUINT8ADCD1TDCRUnused Feature - neither read or writePin level self diagnosis is disabled
217Safety ControlTDCRTDLVADCD1TDLVUnused Feature - neither read or writeUnused field of parent register
218Safety ControlTDCRTDEADCD1TDEUnused Feature - neither read or writeUnused field of parent register
219Safety ControlECRUINT8ADCD1ECRUnused Feature - neither read or writeSafety features not used
220Safety ControlECRIDECADCD1IDECUnused Feature - neither read or writeUnused field of parent register
221Safety ControlECRPECADCD1PECUnused Feature - neither read or writeUnused field of parent register
222Safety ControlECROWECADCD1OWECUnused Feature - neither read or writeUnused field of parent register
223Safety ControlECRULECADCD1ULECUnused Feature - neither read or writeUnused field of parent register
224Safety ControlULERUINT8ADCD1ULERUnused Feature - neither read or write

225Safety ControlULERULECAPADCD1ULECAPUnused Feature - neither read or writeUnused field of parent register
226Safety ControlULERULEADCD1ULEUnused Feature - neither read or writeUnused field of parent register
227Safety ControlOWERUINT8ADCD1OWERUnused Feature - neither read or write

228Safety ControlOWEROWECAPADCD1OWECAPUnused Feature - neither read or writeUnused field of parent register
229Safety ControlOWEROWEADCD1OWEUnused Feature - neither read or writeUnused field of parent register
230Safety ControlPERUINT8ADCD1PERUnused Feature - neither read or write

231Safety ControlPERPECAPADCD1PECAPUnused Feature - neither read or writeUnused field of parent register
232Safety ControlPERPEADCD1PEUnused Feature - neither read or writeUnused field of parent register
233Safety ControlIDERUINT8ADCD1IDERUnused Feature - neither read or write

234Safety ControlIDERIDECAPADCD1IDECAPUnused Feature - neither read or writeUnused field of parent register
235Safety ControlIDERIDEADCD1IDEUnused Feature - neither read or writeUnused field of parent register
236Transfer & HoldTHSMPSTCRUINT8ADCD1THSMPSTCRUnused Feature - neither read or writeTransfer and Hold is not used
237Transfer & HoldTHSMPSTCRSMPSTADCD1SMPSTUnused Feature - neither read or writeUnused field of parent register
238Transfer & HoldTHSTPCRUINT8ADCD1THSTPCRUnused Feature - neither read or writeTransfer and Hold is not used
239Transfer & HoldTHSTPCRTHSTPADCD1THSTPUnused Feature - neither read or writeUnused field of parent register
240Transfer & HoldTHAHLDSTCRUINT8ADCD1THAHLDSTCRUnused Feature - neither read or writeTransfer and Hold is not used
241Transfer & HoldTHAHLDSTCRHLDSTADCD1HLDSTUnused Feature - neither read or writeUnused field of parent register
242Transfer & HoldTHBHLDSTCRUINT8ADCD1THBHLDSTCRUnused Feature - neither read or writeTransfer and Hold is not used
243AD TimerADTSTCR3UINT8ADCD1ADTSTCR3Unused Feature - neither read or writeAD Timer is not used
244AD TimerADTSTCR3ADTSTADCD1ADTSTUnused Feature - neither read or writeUnused field of parent register
245AD TimerADTENDCR3UINT8ADCD1ADTENDCR3Unused Feature - neither read or writeAD Timer is not used
246AD TimerADTENDCR3ADTENDADCD1ADTENDUnused Feature - neither read or writeUnused field of parent register
247AD TimerADTSTCR4UINT8ADCD1ADTSTCR4Unused Feature - neither read or writeAD Timer is not used
248AD TimerADTENDCR4UINT8ADCD1ADTENDCR4Unused Feature - neither read or writeAD Timer is not used
249AD TimerADTIPR3UINT32ADCD1ADTIPR3Unused Feature - neither read or writeAD Timer is not used
250AD TimerADTIPR3ADTIPADCD1ADTIPUnused Feature - neither read or writeUnused field of parent register
251AD TimerADTPRR3UINT32ADCD1ADTPRR3Unused Feature - neither read or writeAD Timer is not used
252AD TimerADTPRR3ADTPRADCD1ADTPRUnused Feature - neither read or writeUnused field of parent register
253AD TimerADTIPR4UINT32ADCD1ADTIPR4Unused Feature - neither read or writeAD Timer is not used
254AD TimerADTPRR4UINT32ADCD1ADTPRR4Unused Feature - neither read or writeAD Timer is not used

Sheet 2: Change Log

DateDescription
9/7/2016Changed ADCD1SGCR1 from 1 to 17 to trigger DMA

Changed ADCD1SGCR3 from 17 to 1 to not trigger DMA

2 - CM320A_Adc1CfgAndUse_Design_PeerReviewChkList

Nexteer_Template_V1.0

Overview

Peer Review Instructions
Technical Review Checklist
Template Change Log


Sheet 1: Peer Review Instructions

Instructions for Functional Design Package Peer Review




PRE-MEETING


Function OwnerConfirm that requirements are reviewed and approved PRIOR to the FDP peer review

Function OwnerStart with latest version of the template for any "first reviews" - Continue to use existing temmplate for re-reviews

Function OwnerProvide the functional design package (changed documents) to the invited attendees 1-2 working days in advance of review

Function OwnerNotify the assigned peer reviewer and make sure they are prepared to do their function in the meeting

Function OwnerIdentify necessary attendance and invite to meeting

Function OwnerComplete the "Author" column information for sections 1 through 3 prior to the review

Function OwnerComplete the attendance invitation list in section 5

Function OwnerFor Re-reviews only: Complete the column "remarks by author" to identify actions taken to address items found in earlier reviews.



DURING MEETING


Function OwnerPresent document changes to the review team

Peer ReviewerCapture attendance of the review

Peer ReviewerCapture actions and issues in section 4. Identify issue summary, Document type, Reference (Requirement ID, section number, etc), Defect Type and indicate status as "OPEN"



POST MEETING


Function OwnerFollow up on all "open" items. Update "Summary of Resolution" to indicate what was done or decided.

Function OwnerSchedule follow up review OR review open items with peer reviewer and obtain agreement to close

Peer ReviewerClose change request in system and confirm all associated tasks are complete. Upload peer review checklist (this document) with any FDP updates

Sheet 2: Technical Review Checklist

Technical Review Checklist - Template Version 01.00.09







Product NameElectric Power SteeringElectrical Arch.4Review ScopeDefect TypeNumbers




YesClosedFR
Function NameCM320A_Adc1CfgAndUseVersion2.3.0-Initialize Adc1DiagcStrtPtr and Adc1DiagcEndPtr in Adc1CfgAndUseInit1
-Updated CM320A_Adc1CfgAndUse_RegisterConfiguration.xlsm to use ADCD1SGCR1 to trigger DMA instead of ADCD1SGCR3 to trigger DMA
Requirement0




NoRejectedFDD
AuthorGerald McCann

Interface0




NAOpenModel


EffortDesign0






FMEA


Review Effort(Hrs.)0.50Standards0






*.m File


Corr+Verf effort(Hrs.)
Documentation0






Cal Process


Total Effort (Hrs.)0.50Others0













Total0







Checklist No.Description of CheckAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerAuthor: Defect type to be selected. Defect TypeAuthor: What action is taken to fix the comment & other remarks need to be filled by author. Remarks By AuthorAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







1Section 1: TECHNICAL CHECK













1.1Confirm that all signal inputs into the FDP (Functional Design Package) are contained within and exactly named as the "Available_Nexteer_Signals.m" states.NoNo

Handled by Darryl's toolClosed







1.2Confirm any removed signal inputs from the design have been removed from the "Available_Nexteer_Signals.m" file.NoNo

Handled by Darryl's toolClosed







1.3Confirm all signals and parameters (outputs, calibrations, constants, non-volatile memory) used in the *.m file and the design conform to the AutoSAR naming convention documentation.NoNo

VerifyDD returns a couple errors "Name does not match required pattern."Closed







1.4Confirm *.m file has been provided to the "Available_Signal_Names" Author.NoNo

Handled by Darryl's toolClosed







1.5Confirm Electrical Systems interface map is updated to reflect the FDP (signal IO)NoNo

Handled by Darryl's toolClosed







1.6Confirm that Static Register evaluation has been completed and updated for any register data that is written to.NANA


Closed







1.7Have calibration default values been reviewed for correctness?NoNo

No cal changesClosed







2Section 2: Safety CHECKAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerAuthor: Defect type to be selected. Defect TypeAuthor: What action is taken to fix the comment & other remarks need to be filled by author. Remarks By AuthorAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







2.1Confirm that the functional DFMEA is up to date based on the design in the current package.NANA


Closed







2.2Confirm that Safety requirements (ASIL A - D) are referenced in the design documents.YesYes


Closed







3Section 3: Lessons LearnedAuthor: This column is for Self review. Author shall fill Yes/No/NA against each point in checklist. AuthorAuthor: This column is for reviewer. Reviewer shall fill Yes/No/NA against each point in checklist. ReviewerAuthor: Detailed Description of the finding shall be provided by the reviewer. Description of finding by reviewerAuthor: Defect type to be selected. Defect TypeAuthor: What action is taken to fix the comment & other remarks need to be filled by author. Remarks By AuthorAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







3.01Have functions depending upon system state been reviewed for need to be executed at the 2ms rate to avoid system lag issues?NANA


Closed







3.02Have all diagnostics (NTCs) been confirmed to show logic to invoke a diagnostic "PASS" for control of the status byte at the customer level.YesYes


Closed







3.03Has the requirements traceability steps used the RMI steps as defined in the FDD authoring spec to generate the traceability report?NANA


Closed







3.04Has the requirements traceability report been verified to only contain ONLY requirements from the FR.NANA


Closed







3.05Confirm that all PIM that does NOT have an initialization value of zero is initialized in an INIT function.YesYes


Closed







3.06Confirm if NVM is used, the NVM is defined in structuresNANA


Closed







3.07If the function uses NVM, confirm that the m file uses the SetBlockStatus to indicate a write at powerdownNANA


Closed







3.08Confirm NTCs are not set within an IRQ (not related to the typical periodic OS)NANA


Closed







3.09Confirm NTCs are not set or read in a periodic rate faster than 2 ms (ex. Motor Control Loop)YesYes


Closed







3.10Constants check: Do all constants have the correct scope (local, global) and are they defined in the correct location (this FDD, ES/SF/AR999)?YesYes


Closed







3.11Confirm all calibrations are required (ie they cannot be constants)NANA


Closed







4Section 4: Issues / Actions IdentifiedDocumentReferenceSummary of resolutionAuthor: Defect type to be selected. Defect TypeAuthor: What action is taken to fix the comment & other remarks need to be filled by author. Remarks By AuthorAuthor: Data in this column shall be filled by reviewer after checking whether the rework is completed. Status







4.1














4.2














4.3














4.4














4.5














4.6














4.7














4.8














4.9














4.10














4.11














4.12














4.13














4.14














4.15














4.16














4.17














4.18














4.19














4.20














4.21














4.22














4.23














4.24














4.25














5Section 5: APPROVALS













RoleFirst ReviewDateAttendanceApproval?










Function Owner*Gerald McCann9/8/2016YesYes










Peer Reviewer*Samanth KumaraswamyYes










EPDT Engineer<Name - if invited>











ES Engineer<Name - if invited>











Software Lead<Name - if invited>











Hardware Lead<Name - if invited>











Test Lead<Name - if invited>











Safety Lead<Name - if invited>











RoleSecond Review (if required)DateAttendanceApproval?










Function Owner*<Owner Name>













Peer Reviewer*<Name>











EPDT Engineer<Name - if invited>











ES Engineer<Name - if invited>











Software Lead<Name - if invited>











Hardware Lead<Name - if invited>











Test Lead<Name - if invited>











Safety Lead<Name - if invited>











RoleThird Review (if required)DateAttendanceApproval?










Function Owner*<Owner Name>













Peer Reviewer*<Name>











EPDT Engineer<Name - if invited>











ES Engineer<Name - if invited>











Software Lead<Name - if invited>











Hardware Lead<Name - if invited>











Test Lead<Name - if invited>











Safety Lead<Name - if invited>











RoleFourth Review (if required)DateAttendanceApproval?










Function Owner*<Owner Name>













Peer Reviewer*<Name>











EPDT Engineer<Name - if invited>











ES Engineer<Name - if invited>











Software Lead<Name - if invited>











Hardware Lead<Name - if invited>











Test Lead<Name - if invited>











Safety Lead<Name - if invited>











RoleAdd more if necessaryDateAttendanceApproval?










































P.S.:Yes indicates adherence














No indicates non-adherence, reviewer shall provide suitable comments at the end of this document for each point.














NA indicates not applicable














Sheet 3: Template Change Log

RevChangeAuthor
01.00.05Added lesson learned #3.5MDK
01.00.06Added lesson learned #3.6, 3.7 - Structure and writing of NVM in mfiles and models.MDK
01.00.07Clarified 3.6 and 3.7
Added lessons learned for NTCs not being set in IRQs or periodics faster than 2ms/
MDK
01.00.08Added section 1.6 to look for critical static register analysisMDK
01.00.09Added two checks - default cals and are all cals really required to be a calibrationMDK