@@ -16,7 +16,7 @@ of digits of the mathematical constant $\pi$.
1616The spigot-type calculation that was introduced in earlier
1717examples is used.
1818
19- The calculation requires significant RAM,
19+ The calculations requires considerable amounts of RAM,
2020much more than is available on our target system with the $8$--bit microcontroller.
2121For this purpose, a $4~ \text{MByte}$ external serial SRAM is used.
2222This simplifies the breadboard wiring significantly
@@ -29,10 +29,36 @@ An industry-standard display reports the
2929progress of the running calculation and the number of
3030completed computations in the current power-on cycle.
3131
32-
3332## Hardware Setup
3433
35- TODO: The pin connections
34+ An ARDUINO(R) board is used predominantly out-of-the-box,
35+ but it has been adapted with manually soldered-on pins allowing
36+ it to be fitted to the breadboard. The level-shifting is carried out with
37+ an industry-standard level shifter. The $4~ \text{MByte}$ serial SRAM
38+ is controlled via an all-software SPI channel.
39+ The LCD display is controlled by a separate independent
40+ all-software SPI channel.
41+
42+ The pin most important pin connections are shown in the tables below.
43+
44+ ### SRAM Connections
45+
46+ | SRAM Pin | Function | ARDUINO(R) Connection |
47+ | --------------- | ---------- | ----------------------- |
48+ | 1 | CSN | portd.7 |
49+ | 2 | MISO | portd.6 |
50+ | 6 | SCK | portd.5 |
51+ | 5 | MOSI | portd.4 |
52+
53+
54+ ### LCD Connections
55+
56+ | LCD | ARDUINO(R) Connection |
57+ | ---------- | ----------------------- |
58+ | CSN | portb.2 |
59+ | SDI | portd.1 |
60+ | SCK | portd.0 |
61+
3662
3763TODO: The hardware setup with the $4~ \text{MByte}$ serial SRAM
3864is pictured in the image below.
0 commit comments