This is the multi-page printable view of this section. Click here to print.
Component Design
1 - CM660A_HwTq1Meas_RSENTPeripheralCfg
Overview
ConfigurationSheet1
Sheet2
Sheet 1: Configuration
RSENT Peripheral Register Configuration | ||||||
Offset | Name | Update | Description | Bit # | Set/Clear | Comment |
0000H | RSENTnTSPC | Static | RSENT timestamp register | 16 | 0 | Master Mode |
14-8 | 0 | Tick Multiplier = 1 | ||||
6-0 | 79U | Tick Prescaler value = 80 | ||||
0010H | RSENTnCC | Static | RSENT communication configuration register | 12 | 1 | SPC Pulse Active low |
11 | 1 | Frame Check Against Previous Calibration Pulse | ||||
10 | 0 | Slow Channel CRC Check Enable | ||||
9 | 0 | Fast Channel CRC Check Enable | ||||
7-6 | 1U | Short Serial Message Format | ||||
5 | 0 | Puase Pulse for Variable Message Length | ||||
4 | 0 | Puase Pulse Absent | ||||
3-1 | 2U | 3 data nibble | ||||
0 | 1 | SPC mode enable | ||||
0014H | RSENTnBRP | Static | RSENT baud rate prescaler register | 27-24 | 2U | Tick Time Decimal Fraction = 0.2 us |
22-16 | 0 | Time Tick Integer 1us | ||||
14-8 | 4U | Sample Clock Division Value: 5 (80/5=16) | ||||
0 | 0 | Sample Clock Multiplication Value: 1 | ||||
0018H | RSENTnIDE | Static | RSENT interrupt/DMA enable register | 10 | 0 | Slow Channel Encoding Error Interrupt Enable : Disabled |
9 | 0 | Slow Channel Message Lost Interrupt Enable : Disabled | ||||
8 | 0 | Slow Channel CRC Error Interrupt Enable : Disabled | ||||
7 | 0 | No Response Error Interrupt Enable : Disabled | ||||
6 | 0 | Calibration Pulse Length Variation Error Interrupt Enable : Disabled | ||||
5 | 0 | Calibration Pulse Length Error Interrupt Enable : Disabled | ||||
4 | 0 | Fast Channel Nibble Count Error Interrupt Enable : Disabled | ||||
3 | 0 | Fast Channel Nibble Encoding Error Interrupt Enable : Disabled | ||||
2 | 0 | Fast Channel Message Lost Interrupt Enable : Disabled | ||||
1 | 0 | Fast Channel CRC Error Interrupt Enable : Disabled | ||||
0 | 0 | Fast Channel Receive Interrupt Enable : Disabled | ||||
001CH | RSENTnMDC | Dynamic | RSENT Mode Control Register | 2-0 | ZZZ | 0 - Reset 1U- Configuration 5U - Operation Active |
0020H | RSENTnSPCT | Static | RSENT SPC transmission register | 6-0 | 16U | 17 Tick => 1.22*17 = 20.74us |
Note 1: | ZZZ= Dynamic change value, X = Don’t Care, 1=Set, 0=Clear, -=Loaded Data, unspecified register bits shall have safe default value | |||||
Note 2: | RSENTn, where n = 1 |
Sheet 2: Sheet1
HwTqMeas_Register_Configuration | |||||||
Register Name | Abbrevision | Address | Bit Position | Bit Name | Function to Set | ||
RSENT timestamp register | RSENTnTSPC | FFE0 5000 | + | 0000H | |||
16 | TMS | 0: Master mode | |||||
RSENT timestamp counter | RSENTnTSC | FFE0 5000 | + | 0004H | |||
RSENT communication configuration register | RSENTnCC | FFE0 5000 | + | 0010H | |||
RSENT baud rate prescaler register | RSENTnBRP | FFE0 5000 | + | 0014H | |||
RSENT interrupt/DMA enable register | RSENTnIDE | FFE0 5000 | + | 0018H | |||
RSENT mode control register | RSENTnMDC | FFE0 5000 | + | 001CH | |||
RSENT SPC transmission register | RSENTnSPCT | FFE0 5000 | + | 0020H | |||
RSENT mode status register | RSENTnMST | FFE0 5000 | + | 0024H | |||
RSENT communication status register | RSENTnCS | FFE0 5000 | + | 0028H | |||
RSENT communication status clear register | RSENTnCSC | FFE0 5000 | + | 002CH | |||
RSENT slow channel receive timestamp register | RSENTnSRTS | FFE0 5000 | + | 0030H | |||
RSENT slow channel receive data register | RSENTnSRXD | FFE0 5000 | + | 0034H | |||
RSENT calibration pulse length register | RSENTnCPL | FFE0 5000 | + | 0038H | |||
RSENT message length register | RSENTnML | FFE0 5000 | + | 003CH | |||
RSENT fast channel receive timestamp register | RSENTnFRTS | FFE0 5000 | + | 0040H | |||
RSENT fast channel receive data register | RSENTnFRXD | FFE0 5000 | + | 0044H | |||
RSENT timestamp mode selection register | RSENTTSSEL | FFE0 5000 | + | A000H |
Sheet 3: Sheet2
RSENT timestamp register | RSENTnTSPC | RSENTn_base> | + | 0000H |
RSENT timestamp counter | RSENTnTSC | RSENTn_base> | + | 0004H |
RSENT communication configuration register | RSENTnCC | RSENTn_base> | + | 0010H |
RSENT baud rate prescaler register | RSENTnBRP | RSENTn_base> | + | 0014H |
RSENT interrupt/DMA enable register | RSENTnIDE | RSENTn_base> | + | 0018H |
RSENT mode control register | RSENTnMDC | RSENTn_base> | + | 001CH |
RSENT SPC transmission register | RSENTnSPCT | RSENTn_base> | + | 0020H |
RSENT mode status register | RSENTnMST | RSENTn_base> | + | 0024H |
RSENT communication status register | RSENTnCS | RSENTn_base> | + | 0028H |
RSENT communication status clear register | RSENTnCSC | RSENTn_base> | + | 002CH |
RSENT slow channel receive timestamp register | RSENTnSRTS | RSENTn_base> | + | 0030H |
RSENT slow channel receive data register | RSENTnSRXD | RSENTn_base> | + | 0034H |
RSENT calibration pulse length register | RSENTnCPL | RSENTn_base> | + | 0038H |
RSENT message length register | RSENTnML | RSENTn_base> | + | 003CH |
RSENT fast channel receive timestamp register | RSENTnFRTS | RSENTn_base> | + | 0040H |
RSENT fast channel receive data register | RSENTnFRXD | RSENTn_base> | + | 0044H |
RSENT timestamp mode selection register | RSENTTSSEL | RSENT0_base> | + | A000H |
2 - CM660A_HwTq1Meas_FDD_Checklist
Overview
Peer Review InstructionsTechnical Review Checklist
Template Change Log
Sheet 1: Peer Review Instructions
Instructions for Functional Design Package Peer Review | ||
PRE-MEETING | ||
Function Owner | Confirm that requirements are reviewed and approved PRIOR to the FDP peer review | |
Function Owner | Start with latest version of the template for any "first reviews" - Continue to use existing temmplate for re-reviews | |
Function Owner | Provide the functional design package (changed documents) to the invited attendees 1-2 working days in advance of review | |
Function Owner | Notify the assigned peer reviewer and make sure they are prepared to do their function in the meeting | |
Function Owner | Identify necessary attendance and invite to meeting | |
Function Owner | Complete the "Author" column information for sections 1 through 3 prior to the review | |
Function Owner | Complete the attendance invitation list in section 5 | |
Function Owner | For Re-reviews only: Complete the column "remarks by author" to identify actions taken to address items found in earlier reviews. | |
DURING MEETING | ||
Function Owner | Present document changes to the review team | |
Peer Reviewer | Capture attendance of the review | |
Peer Reviewer | Capture 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 Owner | Follow up on all "open" items. Update "Summary of Resolution" to indicate what was done or decided. | |
Function Owner | Schedule follow up review OR review open items with peer reviewer and obtain agreement to close | |
Peer Reviewer | Close 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
Sheet 3: Template Change Log
Rev | Change | Author |
01.00.05 | Added lesson learned #3.5 | MDK |
01.00.06 | Added lesson learned #3.6, 3.7 - Structure and writing of NVM in mfiles and models. | MDK |
01.00.07 | Clarified 3.6 and 3.7 Added lessons learned for NTCs not being set in IRQs or periodics faster than 2ms/ | MDK |
01.00.08 | Added section 1.6 to look for critical static register analysis | MDK |
01.00.09 | Added two checks - default cals and are all cals really required to be a calibration | MDK |
3 - CM660A_HwTq1Meas_FuncReq
ID | Baselined v1.1 and Released | Is Requirement? | .ASIL | .ReqCat | Review Date | Review Action | Review Action Status |
CM660A_1 | Purpose | FALSE | |||||
CM660A_4 | Intention of this document to capture requirements for Handwheel Torque 1 Measurement for EA4 onwards. | FALSE | |||||
CM660A_2 | Interface Requirements | FALSE | |||||
CM660A_5 | Definitions | FALSE | |||||
CM660A_6 | Inputs | FALSE | |||||
CM660A_9 | HwTq1Polarity: Count Input signal, -1 indicate reverse Polarity and 1 indicate positive polarity of Handwheel Torque Sensor 1. | FALSE | |||||
CM660A_10 | HwTq1Phy : Physical input signal, Digital SENT message received from Sensor 1. | FALSE | |||||
CM660A_7 | Outputs | FALSE | |||||
CM660A_11 | HwTq1: Handwheel Torque Sensor 1 Output signal. | FALSE | |||||
CM660A_12 | HwTq1Qlfr : Enumeration Output Signal, indicates : NO Result, NTC Pass and NTC Fail, from protocol evaluation of Hand Wheel Torque Sensor 1. | FALSE | |||||
CM660A_13 | HwTq1RollgCntr: Count output signal, use as instantaneous indicator of fault evaluation pass test or not of hand wheel torque sensor 1. | FALSE | |||||
CM660A_72 | RackLimrEotSig1Avl: Boolean output signal, 1 indicate RickLimrCwEotSig1 and RickLimrCcwEotSig1 signals are available and 0 indicates RickLimrCwEotSig1 and RickLimrCcwEotSig1 signals are not available. | FALSE | |||||
CM660A_73 | RickLimrCwEotSig1: Rack Limiter Clockwise End of travel Signal 1 output signal. | FALSE | |||||
CM660A_74 | RickLimrCcwEotSig1: Rack Limiter Counter Clockwise End of travel Signal 1 output signal. | FALSE | |||||
CM660A_8 | Internally Defined Terms | FALSE | |||||
CM660A_3 | Requirements | FALSE | |||||
CM660A_14 | Primary Functional Requirements | FALSE | |||||
CM660A_26 | The HwTq1Meas Function shall provide measured sensor signal output in Engineering Unit in range of ±10 HwNm with 0.00488 resolution. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_27 | The HwTq1Meas Function shall detect protocol error. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_28 | The HwTq1Meas Function shall provide mechanism to detect any Sensor self internal diagnostic. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_29 | The HwTq1Meas Function shall hold previous known good value in the event of error detected. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_30 | The HwTq1Meas Function shall provide qualified status of the protocol fault. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_31 | The HwTq1Meas Function shall provide instantaneous status of the protocol fault. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_32 | The HwTq1Meas Function shall provide mechanism for correction of Handwheel Torque Output based on sensor polarity. | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_33 | The HwTq1Meas Function shall post Torque data no later than 200us (CBE) from the time torque data being sampled by the sensor (Historically 400us was allocated for total time estimation from the sample torque data to ePWM toggle output using same the sample torque data ). | TRUE | D | Direct | 6/30/2015 | Closed | |
CM660A_70 | The HwTq1Meas Function shall provide sensor scratchpad signals, Rack ClockWise End Of Travel and Rack Counter Clock Wise End Of Travel, output in engieering unit in the range of 0 to 800 HwDeg with 2 HwDeg of Resolution. | TRUE | D | Direct | 8/20/2015 | Closed | |
CM660A_71 | The HwTq1Meas Function shall provide Rack ClockWise End Of Travel positive and Rack Counter ClockWise End Of Travel signal negative output signals. | TRUE | D | Derived | 8/20/2015 | Closed | |
CM660A_75 | The HwTq1Meas Function shall provide available signal true, when Rack ClockWise End Of Travel and Rack Counter ClockWise End Of Travel valid signals available. | TRUE | D | Direct | 8/20/2015 | Closed | |
CM660A_15 | Hardware Requirements | FALSE | |||||
CM660A_34 | The HwTq1Meas Function shall provide power to the torque sensor within the range of 4.5V (Min) to 5.5V (Max). | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_35 | The HwTq1Meas Function shall require a logic high signal to be higher than 3.0V in magnitude for the read Torque information as input. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_36 | The HwTq1Meas Function shall require a logic Low signal to be lower than 0.1V in magnitude for the Torque Sensor Trigger information as output. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_37 | The HwTq1Meas Function shall provide an open collector pull high design as an interface to the sensor input. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_16 | Software / Algorithm Requirements | FALSE | |||||
CM660A_17 | Special Execution Requirements | FALSE | |||||
CM660A_76 | The HwTq1Meas Function shall provide Rack Limiter End Of Travel output signals once at Ignition cycle. | TRUE | D | Direct | 8/20/2015 | Closed | |
CM660A_18 | Software Algorithm Decomoposition | FALSE | |||||
CM660A_19 | Diagnostic Requirements | FALSE | |||||
CM660A_20 | Tq Sensor 1 Protocol Fault (0x075) | FALSE | |||||
CM660A_21 | Required Debounce Strategy | FALSE | |||||
CM660A_38 | The HwTq1Meas Function shall use the ISO based error accumulator strategy for NTC 0x075. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_22 | Requirements to Perform Diagnostic Test Conditions | FALSE | |||||
CM660A_39 | The HwTq1Meas Function shall activate NTC 0x075 in states defined while the operating system is available. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_23 | Test Condition Negative Requirements | FALSE | |||||
CM660A_40 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Synchronization and calibration" Tick count is measured outside of 56 ticks ± 20%. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_41 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Status and Communication" data falls outside the range of 12 <Tick counts <=27. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_42 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Data 0" falls outside the range of 12 <Tick counts <=27. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_43 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Data 1" falls outside the range of 12 <Tick counts <=27. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_44 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Data 2" falls outside the range of 12 <Tick counts <=27. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_45 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "CRC" falls outside the range of 12 <Tick counts <=27. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_46 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame "CRC" field doesn't match with CRC calculated. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_47 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor misses a new message received (with coherent data in the SENT frame). | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_48 | The HwTq1Meas Function test condition result shall indicate negative, when the Sensor SENT frame field "Status and Communication" data falls data >12 tick (means indicatation of Temporary or Critical sensor internal diagnostic error). | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_24 | Test Condition Positive Requirements | FALSE | |||||
CM660A_49 | The HwTq1Meas Function shall provide a positive result to the test condition for NTC 0x075 when none of the negative result requirements are satisfied. | TRUE | D | Derived | 6/30/2015 | Closed | |
CM660A_59 | Tq Sensor 1 Mfg Fault (0x1E1) | FALSE | |||||
CM660A_60 | Required Debounce Strategy | FALSE | |||||
CM660A_61 | The HwTq1Meas Function shall use the Immediate fault strategy for NTC 0x1E1. | TRUE | QM | Derived | 6/30/2015 | Closed | |
CM660A_62 | Requirements to Perform Diagnostic Test Conditions | FALSE | |||||
CM660A_63 | The HwTq1Meas Function shall activate NTC 0x1E1 in states defined while the operating system is available. | TRUE | QM | Derived | 6/30/2015 | Closed | |
CM660A_64 | Test Condition Negative Requirements | FALSE | |||||
CM660A_65 | The HwTq1Meas Function test condition result shall indicate negative, when the handwheel Torque 1 offset trim service not performed. | TRUE | QM | Derived | 6/30/2015 | Closed | |
CM660A_66 | Test Condition Positive Requirements | FALSE | |||||
CM660A_67 | The HwTq1Meas Function shall provide a positive result to the test condition for NTC 0x1E1 when none of the negative result requirements are satisfied. | TRUE | QM | Derived | 6/30/2015 | Closed | |
CM660A_25 | Manufacturing Requirements | FALSE | |||||
CM660A_50 | The HwTq1Meas Function shall provide mechanism store HwTq1 Offset trim performed status in persistent storage. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_51 | The HwTq1Meas Function shall store Auto offset trim to persistent storage. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_52 | The HwTq1Meas Function shall provide mechanism report the value of HwTq1 Offset Trim stored in persistent storage, on request. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_53 | The HwTq1Meas Function shall provide mechanism report the value of HwTq1 Offset Trim performed status stored in persistent storage, on request. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_54 | The HwTq1Meas Function shall provide mechanism clear HwTq1 Offset Trim stored in persistent storage to zero, on request. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_55 | The HwTq1Meas Function shall provide mechanism manual write HwTq1 Offset Trim stored in persistent storage, on request. | TRUE | QM | Direct | 6/30/2015 | Closed | |
CM660A_56 | The HwTq1Meas Function shall provide mechanism Auto Learn write HwTq1 Offset Trim stored in persistent storage, on request. | TRUE | QM | Direct | 6/30/2015 | Closed |