FALL 2025/ECE648 3 EXAM 2 (Open book, notes and Laptop) Name: _____________________________________ ID: _____________________________________ NYU Tandon School of Engineering We have spent most of our time on the developer side of Embedded Systems. Now let’s put ourselves on the designer side…. Suppose you were tasked with designing your own chip device that measures kinetic movement, similar to an accelerometer or gyroscope. We’ll call it the NYUF25 chip…. Your chip specifically calculates a 16 bit tremor value, a 16 bit dyskinesia value and a 16 bit “freezing of gait” (FOG) score. The chip is used in embedded systems for management of Parkinson’s disease. You should provide the following functionality. • Configuration parameters like “enable” functions and thresholds for each feature etc. • I2C capabilities to communicate with remote microcontrollers • Analog output pins to provide real-time analog levels of tremor, dyskinesia and FOG scores • Interrupt pins to provide real-time access to significant “events” in your chip Now, this exam requires you submit the following sections of your datasheet for this device (please read completely before beginning to implement). 1. Description Section: Write a paragraph that describes your chip and how it works. 2. Pinout Section: Propose a pinout diagram/package for your device that provides the necessary power pins, GPIO pins, interrupt, analog out and I2C communications pins. You should show a sample interconnect diagram as well. 3. Analog Output Section: Write a paragraph, with examples to describe how your analog pins can be used by an embedded system developer to interface the NYUF25 chip. 4. Interrupt Section: What interrupts would your design provide for remote microcontrollers to interface to? Describe how they work in this section. 5. Register Mapping: Propose a register mapping spreadsheet that provides an external microcontroller the capabilities to configure your device, interrupts, thresholds etc. and retrieve the relevant information you choose to provide. Be sure to specify default values and bit specifications of each memory location. Use a sample datasheet as a reference. 6. Communications: Provide a communication section that outlines all the I2C requirements for your chip. It should include address information, timing diagrams and standard use cases for communicating to the NYUF25 chip. 7. Sample Usage: Write a sample code segment that you would include in your datasheet that would help the end user interact with your device in a typical use case. Assume you are using your STM32L4 board and MBED in this section. Make sure your sample includes configuring your device, reading in analog outputs of the NYUF25 chip, servicing interrupts and reading registers via I2C. Submit these sections of your datasheet in Brightspace. Good Luck.
学霸联盟