Commit 343597b7 authored by Manuel Mikschl's avatar Manuel Mikschl
Browse files

lab#7_heartbeat_gen

parent 1c425e57
Introduction Introduction
============ ============
A heartbeat generator can be used in a digital system to ... A heartbeat is a two part pumping action: One action relaxes the heart allowing it to fill with blood. The second action the heart muscle contracts squeezing the blood. This system repeats periodicly. We can simulate this as electronic pulses and show with LEDs what the heart is doing. Assuming a healthy heart and a typical rate of 70 to 75 beats per minute, each cardiac cycle, or heartbeat, takes about 0.8 seconds to complete the cycle. [[1]](https://en.wikipedia.org/wiki/Cardiac_cycle)
A heartbeat in computer science is a periodic signal generated by hardware to indicate normal operation or to synchronize other parts of a computer system. [[2]](https://en.wikipedia.org/wiki/Heartbeat_(computing))
Features Features
======== ========
Normal rhythm produces four entities – a P wave, a QRS complex, a T wave, and a U wave – that each Normal rhythm produces four entities – a P wave, a QRS complex, a T wave, and a U wave – that each
have a fairly unique pattern. [[1]](https://en.wikipedia.org/wiki/Electrocardiography) have a fairly unique pattern. [[3]](https://en.wikipedia.org/wiki/Cardiac_cycle#/media/File:Wiggers_Diagram_2.svg)
For simplicity the existing heartbeat module generates the QRS complex and T wave only. For simplicity the existing heartbeat module generates the QRS complex and T wave only.
...@@ -22,9 +25,12 @@ General Description ...@@ -22,9 +25,12 @@ General Description
![Heartbeat Generator - Schematic Symbol](images/heartbeat_gen.png){width=40%} ![Heartbeat Generator - Schematic Symbol](images/heartbeat_gen.png){width=40%}
| **Name** | **Type** | **Direction** | **Polarity** | **Description** | | **Name** | **Type** | **Direction** | **Polarity** | **Description** |
|-------------|-------------------|:-------------:|:------------:|-----------------| |-------------|-------------------|:-------------:|:------------:|------------------------|
| clk_i | std_ulogic | IN | HIGH | clock | | clk_i | std_ulogic | IN | HIGH | clock |
| rst_ni | std_ulogic | IN | LOW | reset |
| en_pi | std_ulogic | IN | HIGH | enable |
| count_o | std_ulogic_vector | OUT | HIGH | count value |
| heartbeat_o | std_ulogic | OUT | HIGH | heartbeat pulse output |
: Heartbeat Generator - Description of I/O Signals : Heartbeat Generator - Description of I/O Signals
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment