1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
denis23 [38]
3 years ago
13

Design complementary static CMOS circuits with minimized number of transistors to realize the following Boolean functions (hint:

you may want to try logic minimization before implementing it in circuits): F = (ABC + D(A+B)) F = AC + BD F = ABCD + ABC + ABCD + ABC + ABCD+ABCD.

Engineering
1 answer:
Pie3 years ago
8 0

Answer:

as pull up network. the metteing point of pull down and pull up is the point where we take the output

note 1: if two n-mos are connected in series it gives logical AND and p-mos paralle gives logical-AND

note 2: if two n-mos are connected in parallel it gives logical OR and p-mos series gives logical-OR

note 3: output is always complement of what we implement

example Y= (AB)'

image attached

A) F = (ABC + D(A+B) )'

pulldown:

this can be realize by takeing three n-mos in series which gives ABC ,two n-mos are parallel which in series with another n-mos whic gives D(A+B), now connect ABC and D(A+B) in parallel

pull up

this can be realize by takeing three p-mos in parallel which gives ABC ,two p-mos are series which is in serires with

another p-mos whic gives D(A+B), now connect ABC and D(A+B) in series

the out put will be (ABC + D(A+B) )'

so we require total 6-mos and 6-pmos total 12mos transistors

B) F = AC + BD

pull down

this can be realize by takeing two n-mos in series which gives AB ,two n-mos are in series

which whic gives BD, now connect AC and BD in parallel

pull up

this can be realize by takeing two p-mos in parallel which gives Ac ,two p-mos are in parallel

which whic gives BD, now connect AC and BD in series

the output is (AC+BD)'

to avoid the complement we have to connect the output to c-mos inverter then we get AC+BD

so we require 5-nmos, 5-pmos total 10 mos transistors

You might be interested in
Where are the ar manufacturers not fitting the engine in the high end sport cars
fomenos

Answer:

it depends on the but i would recommend check in the front next to the turbo intake.

8 0
3 years ago
Write a C program that will update a bank balance. A user cannot withdraw an amount ofmoney that is more than the current balanc
GarryVolchara [31]

Answer:

Explanation:

Sample output:

BANK ACCOUT PROGRAM!

----------------------------------

Enter the old balance: 1234.50

Enter the transactions now.

Enter an F for the transaction type when you are finished.

Transaction Type (D=deposit, W=withdrawal, F=finished): D

Amount: 568.34

Transaction Type (D=deposit, W=withdrawal, F=finished): W

Amount: 25.68

Transaction Type (D=deposit, W=withdrawal, F=finished): W

Amount: 167.40

Transaction Type (D=deposit, W=withdrawal, F=finished): F

Your ending balance is $1609.76

Program is ending

Code to copy:

// include the necessary header files.

#include<stdio.h>

// Definition of the function

float withdraw(float account_balance, float withdraw_amount)

{

// Calculate the balace amount.

float balance_amount = account_balance - withdraw_amount;

// Check whether the withdraw amount

// is greater than 0 or not.

if (withdraw_amount > 0 && balance_amount >= 0)

{

// Assign value.

account_balance = balance_amount;

}

// return account_balance

return account_balance;

}

// Definition of the function deposit.

float deposit(float account_balance, float deposit_amount)

{

// Check whether the deposit amount is greater than zero

if (deposit_amount > 0)

{

// Update account balance.

account_balance = account_balance + deposit_amount;

}

// return account balance.

return account_balance;

}

int main()

{

// Declare the variables.

float account_balance;

float deposit_amount;

float withdrawl_amount;

char input;

// display the statement on console.

printf("BANK ACCOUT PROGRAM!\n");

printf("----------------------------------\n");

// prompt the user to enter the old balance.

printf("Enter the old balance: ");

// Input balance

scanf("%f", &account_balance);

// Display the statement on console.

printf("Enter the transactions now.\n");

printf("Enter an F for the transaction type when you are finished.\n");

// Start the do while loop

do

{

// prompt the user to enter transaction type.

printf("Transaction Type (D=deposit, W=withdrawal, F=finished): ");

// Input type.

scanf(" %c", &input);

// Check if the input is D

if (input == 'D')

{

// Prompt the user to input amount.

printf("Amount: ");

// input amount.

scanf("%f", &deposit_amount);

// Call to the function.

account_balance=deposit(account_balance,deposit_amount);

}

// Check if the input is W

if (input == 'W')

{

printf("Amount: ");

scanf("%f", &withdrawl_amount);

// Call to the function.

account_balance = withdraw(account_balance,withdrawl_amount);

}

// Check if the input is F

if (input == 'F')

{

// Dispplay the amount.

printf("Your ending balance is $%.2f\n", account_balance);

printf("Program is ending\n");

}

// End the while loop

} while(input != 'F');

return 0;

}

the picture uploaded below shows the program screenshot.

cheers, i hope this helps.

5 0
3 years ago
In some synchronizer applications, the clock frequency f is substituted for the parameter a in metastability MTBF calculations,
Contact [7]

Answer:

Please see the attached file for the complete answer.

Explanation:

Download pdf
4 0
3 years ago
The privilege of driving comes with
julsineya [31]
The privilege of driving comes with responsibility
5 0
3 years ago
Water vapor at 5 bar, 320°C enters a turbine operating at steady state with a volumetric flow rate of 0.65 m3/s and expands adia
harina [27]

Answer:

Power = 371.28 kW

Explanation:

Initial pressure, P1 = 5 bar

Final pressure, P2 = 1 bar

Initial temperature, T1 = 320°C

Final temperature, T2 = 160°C

Volume flow rate, V = 0.65m³/s

From steam tables at state 1,

h1 = 3105.6 kJ/kg, s1 = 7.5308 kJ/kgK

v1 = 0.5416 m³/kg

Mass flow rate, m = V/v1

m = 1.2 kg/s

From steam tables, at state 2

h2 = 2796.2 kJ/kg, s2 = 7.6597 kJ/kgK

Power developed, P = m(h1 - h2)

P = 1.2(3105.6-2796.2)

P = 371.28 kW

8 0
4 years ago
Other questions:
  • A tire-pressure monitoring system warns you with a dashboard alert when one of your car tires is significantly under-inflated.
    6·1 answer
  • If superheated water vapor at 30 MPa iscooled at ​constant pressure​, it will eventually become saturated vapor, and with suffic
    5·1 answer
  • he Weather Channel reports that it is a hot, muggy day with an air temperature of 90????F, a 10 mph breeze out of the southwest,
    6·1 answer
  • A simply supported wood roof beam is loaded with single point dead and roof live loads applied at midspan (PD = 400 lb, PLr = 16
    9·1 answer
  • Opposition to current flow, restricts or resists current flow
    15·1 answer
  • 2.31 LAB: Simple statistics Part 1 Given 4 integers, output their product and their average, using integer arithmetic. Ex: If th
    5·2 answers
  • Write a script (Program 2) to perform t he following matrix operations. Use output commands to clearly output each problem with
    15·1 answer
  • A civil engineer is analyzing the compressive strength of concrete. The compressive strength is approximately normal distributed
    7·1 answer
  • Consider a building whose annual air-conditioning load is estimated to be 40,000 kWh in an area where the unit cost of electrici
    8·1 answer
  • Match the scenario to the problem-solving step it represents.
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!